Il modulo http
Fa parte della sezione Fondamenti di Express del percorso Node.js di Coddy. Lezione 2 di 20.
Express svolge per te un lavoro che non puoi vedere. Lo mostra il modulo node:http di Node, su cui si basa Express.
import http from 'node:http';
const server = http.createServer((req, res) => {
if (req.url === '/repairs') {
res.statusCode = 503;
res.end('Repairs are closed today');
return;
}
res.end('Welcome to the bike shop');
});
server.listen(3000);Node chiama la funzione per ogni richiesta. Non ci sono route: confronti tu req.url, il percorso richiesto. res.statusCode è il codice di stato, un numero che indica com'è andata: 200 significa OK, 404 significa non trovato. res.end invia il corpo e conclude la risposta, quindi imposta lo stato prima di usarlo.
Sfida
Facile/risponde conHome.- Tutti gli altri percorsi rispondono con lo stato
404eNot found.
Premi Esegui, poi invia GET / e GET /nope. La lezione successiva fa lo stesso con Express.
Provalo tu
import http from 'node:http';
const server = http.createServer((req, res) => {
// Rispondi a / con Home e a ogni altro percorso con 404 Not found.
res.end('Hello from Node');
});
server.listen(3000, () => {
console.log('Listening on port 3000');
});
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.