Gyakoroljuk a Node.js http
moduljával szerverek készítését és útvonalak kezelését.
Feladat:
- Hozzatok létre egy új Node.js projektet.
- Készítsetek egy HTTP szervert, amely a következő útvonalakat kezeli:
/
: Ha a felhasználó ezt az útvonalat kéri, a válasz legyen: „Üdvözöllek a főoldalon!”/contact
: Ha a felhasználó a/contact
útvonalat kéri, a válasz legyen: „Ez a kapcsolat oldal.”/api
: Az API útvonalra küldjetek vissza egy JSON adatot (pl. név és kor mezőkkel).- Minden más útvonalra állítsatok be egy 404-es hibát, a válaszban legyen: „Oldal nem található!”.
Lépések:
- HTTP modul importálása: A
require('http')
segítségével. - Szerver létrehozása: Használjátok a
createServer
metódust. - Útvonalak kezelése: If-else szerkezettel kezeljétek az egyes útvonalakat.
- JSON válasz küldése: Az
/api
útvonal esetén ares.end(JSON.stringify(...))
segítségével küldjetek vissza egy objektumot. - Szerver indítása: A szerver fusson a
localhost:3000
címen.
Extra kihívás:
- Próbáljátok ki, hogy hogyan tudtok egyedi fejléceket hozzáadni a válaszokhoz, például
Content-Type
mezőkkel. - Használjatok UTF-8 karakterkódolást a válaszokban.
A konzolon megjelenő üzenetekkel kövessétek nyomon, hogy milyen útvonalakra érkezett kérés.
Nincsenek megjegyzések:
Megjegyzés küldése