从命令行运行 Node.js 脚本
Table des matières
La façon habituelle d'exécuter un programme Node.js est de lancer la commande node
disponible dans le monde entier (une fois que vous avez installé Node.js) et de passer le nom du fichier que vous voulez exécuter.
Si votre fichier principal d'application Node.js est app.js
, vous pouvez l'appeler en tapant :
BASH
Ci-dessus, vous dites explicitement au shell d'exécuter votre script avec node
. Vous pouvez également intégrer cette information dans votre fichier JavaScript avec une ligne "shebang". Le "shebang" est la première ligne du fichier, et indique au système d'exploitation quel interpréteur utiliser pour exécuter le script. Voici la première ligne de JavaScript :
JS
Ci-dessus, nous donnons explicitement le chemin absolu de l'interpréteur. Tous les systèmes d'exploitation n'ont pas node
dans le dossier bin, mais tous devraient avoir env
. Vous pouvez demander au système d'exploitation de lancer env
avec node comme paramètre :
JS
Pour utiliser un shebang, votre fichier doit avoir la permission d'être exécutable. Vous pouvez donner à app.js
la permission d'être exécuté en exécutant :
BASH
En exécutant la commande, assurez-vous que vous êtes dans le même répertoire que celui qui contient le fichier app.js
.
Passer la chaîne comme argument à node
au lieu du chemin du fichier
Pour exécuter une chaîne de caractères comme argument, vous pouvez utiliser -e
, --eval "script"
. Evaluer l'argument suivant en tant que JavaScript. Les modules qui sont prédéfinis dans le REPL peuvent également être utilisés dans le script.
Sous Windows, en utilisant cmd.exe, un guillemet simple ne fonctionnera pas correctement car il ne reconnaît que le double "
pour la citation. Dans Powershell ou Git bash, les deux guillemets '
et "
sont utilisables.
BASH
Redémarrer l'application automatiquement
La commande node
doit être ré-exécutée dans bash à chaque fois qu'il y a un changement dans l'application. Pour redémarrer l'application automatiquement, utilisez le module nodemon
.
Installer le module nodemon globalement dans le chemin du système :
BASH
Vous pouvez également installer nodemon en tant que dépendance de développement :
BASH
Cette installation locale de nodemon peut être exécutée en l'appelant depuis un script npm tel que npm start ou en utilisant npx nodemon.
Exécutez l'application en utilisant la commande nodemon
suivie du nom du fichier de l'application :
BASH