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.
Défi
Facile/renvoieHome.- Tous les autres chemins renvoient le statut
404avecNot 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');
});
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
1Votre premier serveur
Bonjour, ExpressLe module httpPlus de routesParamètres de route