Kodokon kodokon.com

Qu'est-ce que Node.js ? Installer et lancer un premier script

Vous comprenez ce qu'est Node.js, l'installez sur votre machine et exécutez votre premier script JavaScript en dehors du navigateur.

8 min · 3 questions

Ouvrir cette leçon dans Kodokon

Jusqu'ici, votre JavaScript s'exécutait dans un navigateur (Chrome, Firefox...). Pour lire et exécuter ce code, chaque navigateur embarque un moteur JavaScript : un programme qui traduit vos instructions en actions comprises par la machine. Celui de Chrome s'appelle V8, l'un des plus rapides au monde. En 2009, des développeurs ont eu une idée simple : sortir V8 du navigateur. Le résultat, c'est Node.js : un environnement d'exécution (runtime), c'est-à-dire un programme qui exécute du JavaScript n'importe où, notamment sur un serveur. Il n'y a plus de page web : pas de document ni de window, mais en échange l'accès à ce que le navigateur interdit, comme les fichiers du disque et le réseau. Pour l'installer, rendez-vous sur nodejs.org et téléchargez la version LTS (Long Term Support) : la version maintenue le plus longtemps, recommandée pour débuter. Ouvrez ensuite un terminal, la fenêtre où l'on tape des commandes au clavier (application « Terminal » sous macOS et Linux, « PowerShell » sous Windows).

BASH
node --version
npm --version
Tapez ces deux commandes dans le terminal : si deux numéros de version s'affichent, l'installation a réussi.

L'installation vous a offert trois commandes. La commande node exécute du JavaScript : suivie d'un nom de fichier, elle lance ce fichier ; tapée seule, elle ouvre un mode interactif pour tester des petits bouts de code. La commande npm (Node Package Manager) est le gestionnaire de paquets : elle télécharge et gère du code écrit par d'autres développeurs - nous l'explorerons dans la prochaine leçon. Enfin, npx exécute un outil publié sur npm sans l'installer durablement : parfait pour essayer quelque chose une seule fois.

BASH
npx cowsay Bonjour
npx télécharge l'outil cowsay, l'exécute (une vache dessinée en texte dit « Bonjour »), puis ne laisse aucune trace dans votre projet.

Place à votre premier script. Créez un dossier de travail, ouvrez-le dans votre éditeur (VS Code par exemple) et créez un fichier hello.js. Bonne nouvelle : console.log existe aussi dans Node, mais au lieu d'écrire dans la console du navigateur, il écrit directement dans le terminal. Vous découvrez aussi process, un objet global fourni par Node qui décrit le programme en cours : process.version contient la version de Node utilisée.

JAVASCRIPT
console.log("Bonjour depuis Node.js !");
console.log("Version :", process.version);
Le contenu de hello.js : deux lignes de JavaScript ordinaire.
BASH
node hello.js
Depuis le dossier du fichier, cette commande exécute votre script : les deux messages s'affichent dans le terminal.

Quiz de validation

Vérifiez que vous avez bien retenu les points clés de cette leçon.

  1. Qu'est-ce que V8 ?
    • Un éditeur de code créé par Google
    • Le moteur JavaScript de Chrome, que Node.js réutilise
    • Le langage qui remplace JavaScript sur les serveurs
    • Le terminal installé avec Node.js
  2. À quoi sert la commande npx ?
    • À exécuter un outil publié sur npm sans l'installer durablement
    • À mettre à jour Node.js vers la dernière version
    • À créer automatiquement un fichier package.json
  3. Vous avez écrit un fichier app.js. Quelle commande l'exécute ?
    • npm app.js
    • node --run app.js
    • node app.js
    • npx node.js app