Tag 35 beim Lernen des MERN-Stacks
Heute habe ich meinen ersten nativen Webserver gebaut.
In meiner Node.js-Masterclass bei Complete Coding bin ich über lokale Skripte hinausgegangen. Mein bisheriger Code wurde ausgeführt und stoppte dann. Heute habe ich einen Server gebaut, der aktiv bleibt. Er lauscht auf Internetverbindungen.
Ich habe gelernt, wie Computer über Netzwerke miteinander kommunizieren.
Hier sind die zwei Hauptkonzepte, die ich gemeistert habe:
Das http-Modul Ich habe das native http-Utility verwendet, um Daten zu verarbeiten. Ich habe http.createServer() verwendet, um einen Server zu starten. Diese Funktion verwendet zwei Argumente: • req (Request): Dies enthält Daten vom Browser, wie URLs oder Header. • res (Response): Dies ermöglicht es mir, Daten an den Benutzer zurückzusenden, wie zum Beispiel HTML oder JSON.
server.listen() Ein Server benötigt einen spezifischen Port, um zu kommunizieren. Ich habe meinen Server so eingestellt, dass er auf einem lokalen Port wie 8000 lauscht. Dies schafft ein Gateway für Verbindungen.
Code-Implementierung:
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");
});
Quelle: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn