Faire tourner ton serveur
Donner vie à ton serveur
⏱ Estim. ~7 min
01 · Lire
Ton code de serveur est écrit, mais pour l'instant ce n'est qu'un fichier qui dort sur ton ordi. Il ne fait encore rien.
Quand tu lances node app.js, il se passe un truc magique : ton ordinateur passe de simple machine à serveur web. Il commence à écouter des requêtes, comme un restaurant qui ouvre ses portes pour accueillir des clients.
L'adresse à laquelle il écoute, c'est localhost — littéralement « cette machine ». Il ne sert pas tout internet, il te sert toi — ici et maintenant.
💡 Imagine çaDémarrer un serveur, c'est comme retourner la pancarte « ouvert » sur la porte du magasin. Le magasin a toujours été là, mais maintenant il est prêt à recevoir des clients. Ton ordi a toujours été là, mais maintenant il est prêt à répondre à des requêtes web.
Points clés
- node app.js démarre ton serveur et le laisse tourner
- Le terminal semble « bloqué » — c'est normal, ton serveur écoute
- localhost veut dire que ton propre ordi joue le rôle de serveur
02 · Pratique réelle
Démarre ton serveur en exécutant app.js avec Node. Vérifie que tu es bien dans le répertoire du projet (le dossier qui contient app.js et package.json).
node app.js
03 · Compléter
Quand le serveur tourne et que le terminal semble « bloqué », ça veut dire que le serveur est en train d'_____ les requêtes.
04 · Pratique réelle
Ton serveur tourne ! Ouvre ton navigateur (Chrome, Safari, Firefox — peu importe) et tape dans la barre d'adresse : http://localhost:3000 Tu devrais voir le message « Hello, World ! » dans le navigateur. Ce texte vient de ton serveur — ton ordi a reçu la requête du navigateur et a renvoyé une réponse.
http://localhost:3000
05 · Lire
Tu viens de construire un serveur web. Un vrai.
Quand tu tapes localhost:3000 dans ton navigateur, voici ce qui se passe en coulisses :
1. Ton navigateur envoie une requête HTTP GET au port 3000 de ton ordi 2. Ton serveur Express reçoit la requête 3. Le handler app.get('/') matche l'URL 4. Ton serveur renvoie le texte « Hello, World ! » 5. Ton navigateur l'affiche
C'est comme ça que fonctionne chaque site web sur internet. La seule différence ? Ces serveurs tournent sur des grosses machines dans des datacenters, pas sur ton laptop. Mais la mécanique est exactement la même.
Points clés
- Ton navigateur est le client, ton app Node.js est le serveur
- C'est la boucle requête-réponse qui fait tourner chaque site
- Retourne dans ton terminal — le serveur tourne toujours, en attente de la prochaine requête
06 · Quiz
Quand tu visites http://localhost:3000 dans ton navigateur, qu'est-ce qui se passe en coulisses ?
- Le navigateur télécharge app.js et l'exécute en local
- Le navigateur envoie une requête HTTP à ton ordi, et ton serveur renvoie une réponse
- Express se connecte à internet pour récupérer une page
- Node.js ouvre automatiquement une nouvelle fenêtre de navigateur
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.