Pour quelqu'un qui vient de PHP, le processus de tuer node et de le redémarrer après chaque changement de code, semble très fastidieux. Existe-t-il un indicateur lors du démarrage d'un script avec node pour redémarrer automatiquement node lorsque le changement de code est sauvegardé ?
Réponses
Trop de publicités?node-dev
node-dev est une excellente alternative à nodemon et supervisor pour les développeurs qui aiment recevoir des notifications growl (ou libnotify) sur leur bureau chaque fois que le serveur est en cours d'exécution. redémarre ou lorsqu'il y a un erreur o changer se produisent dans le fichier.
Installation :
npm install -g node-dev
Utilisez node-dev au lieu de node :
node-dev app.js
Notification en cas de changement de fichier pour que le serveur démarre automatiquement
console out put
Suivez les étapes :
-
npm install --save-dev nodemon
-
Ajoutez les deux lignes suivantes à la section "script" du fichier package.json :
"start": "node ./bin/www", "devstart": "nodemon ./bin/www"
comme indiqué ci-dessous :
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node ./bin/www",
"devstart": "nodemon ./bin/www"
}
npm run devstart
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/skeleton_website
A utiliser pendant le développement d'une application basée sur node.js.
nodemon surveillera les fichiers dans le répertoire où nodemon a été lancé, et s'ils changent, il redémarrera automatiquement votre application node.
nodemon ne nécessite aucune modification de votre code ou de votre méthode de développement. nodemon se contente d'envelopper votre application node et de garder un œil sur tous les fichiers qui ont été modifiés. Rappelez-vous que nodemon est une enveloppe de remplacement pour node, considérez-le comme remplaçant le mot "node" sur la ligne de commande lorsque vous exécutez votre script.
installation
npm install -g nodemon
Utilisation
nodemon [your node app]
Aide Pour les options de l'interface de programmation, utilisez l'argument -h (ou --help) :
nodemon -h
L'utilisation de nodemon est simple, si mon application accepte un hôte et un port comme arguments, je la démarre ainsi :
nodemon ./server.js localhost 8080
- Réponses précédentes
- Plus de réponses