𝗗𝗮𝗴 𝟯𝟱 𝘃𝗮𝗻 𝗵𝗲𝘁 𝗹𝗲𝗿𝗲𝗻 𝘃𝗮𝗻 𝗱𝗲 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Vandaag heb ik mijn eerste native webserver gebouwd.
In mijn Node.js masterclass bij Complete Coding ben ik verder gegaan dan lokale scripts. Mijn vorige code werd uitgevoerd en stopte daarna direct. Vandaag heb ik een server gebouwd die actief blijft. Deze luistert naar internetverbindingen.
Ik heb geleerd hoe computers over netwerken met elkaar communiceren.
Dit zijn de twee belangrijkste concepten die ik heb onder de knie gekregen:
De http Module Ik heb de native http-utility gebruikt om gegevens te verwerken. Ik heb http.createServer() gebruikt om een server te starten. Deze functie gebruikt twee argumenten: • req (Request): Dit bevat gegevens van de browser, zoals URL's of headers. • res (Response): Hiermee kan ik gegevens terugsturen naar de gebruiker, zoals HTML of JSON.
server.listen() Een server heeft een specifieke poort nodig om te communiceren. Ik heb mijn server ingesteld om te luisteren op een lokale poort zoals 8000. Dit creëert een gateway voor verbindingen.
Code-implementatie:
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");
});
Bron: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn