𝗚𝗶𝗼𝗿𝗻𝗼 𝟯𝟱 𝗱𝗶 𝗔𝗽𝗽𝗿𝗲𝗻𝗱𝗶𝘀𝘁𝗮𝗴𝗴𝗶𝗼 𝗱𝗲𝗹𝗹𝗼 𝗦𝘁𝗮𝗰𝗸 𝗠𝗘𝗥𝗡
Oggi ho costruito il mio primo web server nativo.
Nella mia masterclass di Node.js con Complete Coding, sono andato oltre gli script locali. Il mio codice precedente veniva eseguito e poi si fermava. Oggi, ho costruito un server che rimane attivo. Ascolta le connessioni internet.
Ho imparato come i computer comunicano attraverso le reti.
Ecco i due concetti principali che ho padroneggiato:
Il modulo http Ho utilizzato l'utility nativa http per gestire i dati. Ho usato http.createServer() per avviare un server. Questa funzione utilizza due argomenti: • req (Request): contiene i dati provenienti dal browser, come URL o header. • res (Response): mi permette di inviare dati all'utente, come HTML o JSON.
server.listen() Un server ha bisogno di una porta specifica per comunicare. Ho impostato il mio server per ascoltare su una porta locale come la 8000. Questo crea un gateway per le connessioni.
Implementazione del codice:
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"); });
Fonte: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn