# Hantera infromation från ett formulär
*
author: krm 
created: 2022-03-?? 
status: alpha
*

## 👁️‍🗨️ Om detta avsnitt

Förklarar 

- 🦉 [](./)

# ❓ Vad är ?

En

# 1. Skapa ett formulär för att ge ett meddelande.

# 2. Kopiera get funktionen, vi ska anpassa den till vår nya chattsida.

# 3. Den nya chatt funktionen ska ha sökvägen “/chatt“, så byt ut parametern “/” mot detta.

# 4. Ta bort allt i denna funktionen som har med “kakor” att göra, dvs det som gjordes i steg 9.

# 5. Ändra så att det är “chatt.html” som läses in istället för “index.html”.

# 6. Testa att det fungerar genom att starta om servern och titta på sökvägen “/chatt”.


# Ta emot data från formuläret.

# 7. För att få tag på data från formuläret behöver vi en till parsare. Lägg till denna kod där du har de andra 
```js
app.use(express.urlencoded({ extended: true }));
```

# 8. På samma sätt som med kakvariabeln så får vi lägga till kod. För att läsa variabeln och lägga det i ett objekt vi kan använda  i mallen.

```js
   let msg = "";
   if(req.query.msg !== undefined) {
       msg = req.query.msg;
   }
   const data = Object.assign({msg:msg},config);
```

# 9. Vi vill nu titta på variabeln i i chatt.html.

Vi kan göra det genom att lägga till en titel enligt nedan.
```html
     <h2> {{msg}} </h2>
```

# 10. Testa att det fungerar genom att starta om servern och titta på sökvägen “/chatt”.

Om du skriver in ett meddelande i formulären och trycker på send så borde meddelande komma upp i en rubrik.
