Node.js
Thème :
Junior
1 vues ·8/12 leçonsCréation d’un serveur web basique
Node.js intègre nativement le module http qui permet de créer un serveur sans dépendances externes.
Un serveur simple
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
res.end('Bonjour, bienvenue sur mon serveur Node.js !');
});
server.listen(3000, () => {
console.log('Serveur en cours sur http://localhost:3000');
});
Objets Request et Response
- req (Request) : Contient les infos de la requête (URL, méthode HTTP, en-têtes).
- res (Response) : Utilisé pour envoyer la réponse au client.
Routage Basique
On peut analyser req.url pour répondre différemment :
const server = http.createServer((req, res) => {
switch (req.url) {
case '/':
res.end('Accueil');
break;
case '/about':
res.end('À propos');
break;
default:
res.writeHead(404);
res.end('Non trouvé');
}
});
Résumé
Le module HTTP est puissant mais nécessite beaucoup de code manuel pour des applications complexes, d’où l’utilisation fréquente de frameworks comme Express.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Création d’un serveur web basique. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.