Giorno 35 dell'apprendimento dello stack MERN
Oggi ho costruito il mio primo web server nativo.
Nel mio corso di Node.js, sono andato oltre gli script locali. Il mio codice non si limita più a eseguirsi e fermarsi. Ora, il server rimane attivo. Resta in ascolto delle connessioni provenienti da internet.
Ho imparato come i computer comunicano attraverso una rete. Ecco cosa ho imparato:
The http Module
Ho utilizzato l'utility nativa http per gestire i dati. Ho usato http.createServer() per avviare il server. Questa funzione utilizza due argomenti:
- req: contiene i dati provenienti dal browser, come l'URL o gli header.
- res: invia i dati all'utente, come HTML o JSON.
The listen Method Un server ha bisogno di una porta specifica per comunicare. Ho impostato il mio server per ascoltare sulla porta 8000. Questa funge da gateway per le richieste in entrata.
Code implementation:
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 on port 8000");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn