Dzień 35 nauki MERN Stack
Dzisiaj zbudowałem swój pierwszy natywny serwer WWW.
Podczas mojego masterclass z Node.js w Complete Coding wyszedłem poza ramy lokalnych skryptów. Mój poprzedni kod uruchamiał się i kończył działanie. Dzisiaj zbudowałem serwer, który pozostaje aktywny. Nasłuchuje on połączeń internetowych.
Nauczyłem się, jak komputery komunikują się w sieciach.
Oto dwa główne pojęcia, które opanowałem:
Moduł http Użyłem natywnego narzędzia http do obsługi danych. Wykorzystałem http.createServer() do uruchomienia serwera. Funkcja ta przyjmuje dwa argumenty: • req (Request): Przechowuje dane z przeglądarki, takie jak adresy URL czy nagłówki. • res (Response): Pozwala mi wysyłać dane z powrotem do użytkownika, np. HTML lub JSON.
server.listen() Serwer potrzebuje konkretnego portu do komunikacji. Ustawiłem swój serwer tak, aby nasłuchiwał na lokalnym porcie, np. 8000. Tworzy to bramę dla połączeń.
Implementacja kodu:
const http = require("http");
const server = http.createServer((req, res) => { res.end("Hello from my Day 35 custom server!"); });
server.listen(8000, () => { console.log("Server is live and listening on port 8000"); });
Źródło: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn