Serveur Hello World
Un vrai serveur web en 10 lignes de code
⏱ Estim. ~8 min
01 · Lire
Il est temps de construire un truc concret — un serveur web en 10 lignes de code.
Chaque site que tu visites fonctionne parce qu'il y a un serveur qui écoute les requêtes et envoie des réponses. Quand tu tapes une URL dans ton navigateur, le navigateur envoie une requête au serveur, et le serveur lui renvoie la page web.
Tu vas construire exactement ce genre de serveur. Il tournera sur ton propre ordinateur et tu pourras y accéder avec ton navigateur. C'est la même techno qui fait tourner Netflix, Twitter, et des millions d'autres applis web.
Points clés
- Un serveur écoute des requêtes et envoie des réponses
- Express simplifie la construction de serveurs
- Ton serveur va tourner en local sur http://localhost:3000
02 · Pratique réelle
Avec ton éditeur de texte, crée un fichier app.js et enregistre-le dans le dossier my-server (le répertoire de travail où tu as installé Express). Tu peux copier-coller tout le bloc ci-dessous — c'est un serveur web Express complet.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, World! This is my first server.');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});03 · Pratique réelle
Démarre ton serveur ! Exécute ce fichier avec Node. Tu devrais voir un message qui confirme que le serveur tourne.
node app.js
04 · Quiz
Que fait la fonction listen dans un serveur Express ?
- Envoie une réponse au navigateur
- Lit un fichier depuis le disque
- Se connecte à la base de données
- Démarre le serveur et le fait attendre des requêtes sur un port donné
05 · Compléter
Dans Express, app.listen(3000) dit au serveur d'écouter le _____ 3000.
06 · Pratique réelle
Ouvre ton navigateur et va sur http://localhost:3000. Tu devrais voir ton message s'afficher dans la page ! Une fois que tu as bien profité de ton œuvre, retourne dans le terminal et appuie sur Ctrl+C pour arrêter le serveur.
07 · Quiz
Si tu supprimes la ligne app.listen(3000, ...) du code de ton serveur et que tu le relances, qu'est-ce qui se passe ?
- Le fichier s'exécute puis se termine immédiatement — aucun serveur ne démarre
- Le serveur écoute sur un port aléatoire
- Express choisit automatiquement le port 80
- Tu as une erreur de syntaxe, parce que listen est obligatoire
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.