Exécuter son premier fichier JavaScript
Objectif : Créer puis exécuter un fichier JavaScript avec la commande node.
Vous avez installé Node.js, mais l’environnement ne fait rien tant que vous ne lui fournissez pas un fichier à exécuter. Dans cette leçon, vous allez créer le premier fichier du projet de suivi des commandes et vérifier son résultat dans le terminal.
Créer le fichier du projet
Un fichier JavaScript destiné à Node.js porte généralement l’extension .js. Vous allez utiliser src/serveur.js, un des fichiers prévus pour le projet fil rouge. Pour le moment, son contenu est volontairement réduit à un calcul simple : la mise en place du projet et des modules viendra dans les leçons suivantes.
Ouvrez un terminal et placez-vous dans le dossier où vous souhaitez créer le projet. Créez le dossier src, puis ouvrez un éditeur de texte pour créer le fichier indiqué. Sous macOS ou Linux, vous pouvez créer le dossier avec la première commande ; dans PowerShell, utilisez la seconde.
mkdir -p src
# Dans PowerShell, si le dossier n'existe pas encore :
mkdir srcDans src/serveur.js, écrivez le code suivant et enregistrez le fichier. La fonction String transforme le résultat numérique en texte afin que Node.js puisse l’envoyer au terminal. Le saut de ligne final rend l’affichage plus lisible.
process.stdout.write(String(2 + 3) + "\n");5Lancer le fichier avec Node.js
Pour exécuter le fichier, placez le terminal à la racine du projet, c’est-à-dire dans le dossier qui contient src, puis lancez la commande suivante. Node.js lit le fichier indiqué, exécute son code et affiche le résultat dans le terminal.
node src/serveur.js5Le chemin src/serveur.js est interprété à partir du répertoire de travail courant : c’est le dossier dans lequel se trouve votre terminal au moment où vous lancez la commande. Il ne s’agit pas nécessairement du dossier où se trouve Node.js. Si vous êtes déjà dans src, adaptez le chemin et exécutez plutôt node serveur.js.
Diagnostiquer un lancement qui échoue
Si Node.js signale qu’il ne trouve pas le fichier, vérifiez d’abord le chemin et le répertoire courant. Le nom doit correspondre exactement à serveur.js, avec l’extension, et le dossier src doit se trouver à l’emplacement attendu. Si le fichier s’exécute sans afficher le résultat attendu, vérifiez que vous avez enregistré les dernières modifications avant de relancer la commande.
À retenir
- Un fichier JavaScript exécuté ici porte l’extension .js.
- La commande node suivie du chemin exécute le fichier avec Node.js.
- Le chemin relatif dépend du répertoire de travail courant du terminal.
- Vérifiez le nom, l’emplacement et l’enregistrement du fichier en cas d’erreur.
Dans la prochaine leçon, vous afficherez les premières données de commandes depuis un script.