Exécuter un fichier JavaScript
Mettre ton code dans un fichier et le lancer
⏱ Estim. ~6 min
01 · Lire
Le REPL est parfait pour expérimenter, mais les vrais programmes vivent dans des fichiers. Un fichier JavaScript est juste un fichier texte avec l'extension .js. Tu écris du code dedans, puis tu demandes à Node de l'exécuter.
C'est comme ça que toutes les apps marchent — des petits scripts aux énormes applis web. Le code vit dans des fichiers. Tu exécutes les fichiers.
02 · Pratique réelle
Crée un fichier JavaScript appelé hello.js depuis le terminal. Cette commande écrit une ligne de JavaScript dans un nouveau fichier.
echo 'console.log("Hello from a file!")' > hello.js03 · Pratique réelle
Maintenant, exécute ton fichier avec Node. Ça dit à Node de lire hello.js et d'exécuter chaque ligne de JavaScript dedans.
node hello.js
04 · Quiz
Quelle est la commande pour exécuter un fichier app.js avec Node ?
- javascript app.js
- run app.js
- npm app.js
- node app.js
05 · Compléter
La boucle du dev, c'est : écrire du code, l'_____, vérifier le résultat.
06 · Lire
Tu viens de boucler le cycle écrire-exécuter-tester — la boucle de base de tout développement logiciel :
1. Écris du code dans un fichier 2. Exécute le fichier 3. Regarde le résultat 4. Recommence
Chaque dev, du débutant à l'ingénieur senior chez Google, fait ce cycle des milliers de fois par jour. Le code se complexifie, mais la boucle reste la même.
Points clés
- Les fichiers JavaScript ont l'extension .js
- On les exécute avec node filename.js
- La boucle écrire-exécuter-tester est le rythme cardiaque du dev
07 · Quiz
Tu crées un fichier greet.js, tu lances node greet.js, mais rien ne s'affiche dans le terminal. Cause la plus probable ?
- Le fichier existe mais n'a aucun console.log() ou instruction de sortie
- Node.js ne peut pas lire un fichier avec ce nom
- Il faut lancer npm greet.js au lieu de node greet.js
- Les fichiers JavaScript doivent avoir l'extension .node pour s'exécuter
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.