Menu
CoddyTech

Le module http

Fait partie de la section Les bases d’Express du Journey Node.js de Coddy. Leçon 2 sur 20.

Express effectue pour vous un travail que vous ne voyez pas. Le module node:http de Node, sur lequel Express est construit, le montre.

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 appelle la fonction pour chaque requête. Il n’y a pas de routes : vous comparez vous-même req.url, le chemin demandé. res.statusCode est le code d’état, un nombre qui indique comment cela s’est passé : 200 signifie OK, 404 signifie introuvable. res.end envoie le corps et termine la réponse ; définissez donc le code d’état avant.

challenge icon

Défi

Facile
  • / renvoie Home.
  • Tous les autres chemins renvoient le statut 404 avec Not found.

Appuie sur Exécuter, puis envoie GET / et GET /nope. La leçon suivante fait la même chose avec Express.

Essayez vous-même

import http from 'node:http';

const server = http.createServer((req, res) => {
    // Répondre à / avec Home, et à tous les autres chemins avec 404 Not found.
    res.end('Hello from Node');
});

server.listen(3000, () => {
    console.log('Listening on port 3000');
});
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les bases d’Express