2024. szeptember 5., csütörtök

12 ikt Saját egyszerű HTTP szerver készítése

 Gyakoroljuk a Node.js http moduljával szerverek készítését és útvonalak kezelését.

Feladat:

  1. Hozzatok létre egy új Node.js projektet.
  2. 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:

  1. HTTP modul importálása: A require('http') segítségével.
  2. Szerver létrehozása: Használjátok a createServer metódust.
  3. Útvonalak kezelése: If-else szerkezettel kezeljétek az egyes útvonalakat.
  4. JSON válasz küldése: Az /api útvonal esetén a res.end(JSON.stringify(...)) segítségével küldjetek vissza egy objektumot.
  5. 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

<<< szintaxis

 A <<< szintaxist a PHP-ban "heredoc" vagy "nowdoc" szintaxisnak nevezzük. Ez nem pontosan olyan, mint a Jav...