Menu
CoddyTech

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.

challenge icon

Sfida

Facile
  • / risponde con Home.
  • Tutti gli altri percorsi rispondono con lo stato 404 e Not 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');
});
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti di Express