# Ge ett svar på ett http get-anrop
```
author: krm
created: 2022-04-18 
status: alpha
```

# 👁️‍🗨️ Om detta avsnitt

Hur vi ger ett svar på en http anrop från webbklient. Du behöver ha en 
expresserver installerat.

- 🦉 [Skapa ett projekt för en webbserver](./create-project/create-a-project-for-webserver.sv.html)

# ❓ Vad är anrop?

Ett anrop sker enligt http protokollet.

# 1. Skapa en funcktion som anropas när servern anropas

Vi skapar en callback funktion som kommer svara när någon anropar 
servern med sökvägen *hello* och http metoden *get*.

```js
app.get("hello", (c:any) => {
	// CODE
});

```

# 2. Skicka ett svar på frågan

Efter du har gjort vad du vill i sketionen CODE ovan, så sicka ett 
svar. Hur du gör detta beror på vilket typ av data du vill skicka som 
svar. Se också exemplena.

- ⚙️ [URL parametrar]()

## 2a. Skicka html som svar

```js
c.html("Hello World!");
```

## 2b. Skicka json som svar

```js
c.json({msg:"Hello World!"});
```

# 3. ✔️ Starta om servern och testa anropet

Starta om server och gå in på sidan: 
[http://localhost:8000/hello](http://localhost:8000/hello)

Se att du får rätt utifrån alternativen ovan.
