J'étais créer un projet node.js et le télécharger sur mon serveur Windows pour fournir un service api pour application mobile. quand j'ouvre l'invite de commande et tapez
node app.js
Il fonctionne correctement, mais lorsque je ferme la commande Invite mon serveur node.js s’arrête de fonctionner. Comment le faire fonctionner quand je ferme l'invite de recommandation?
exemple sur Ubuntu j'utilise la commande
Nohup
Comment faire comme ça sur la fenêtre
Vous pouvez exécuter le processus en arrière-plan à l’aide de pm2
pm2 start app.js --watch
Cela démarrera le processus et recherchera également des modifications dans le fichier. En savoir plus sur watch flag
Nodemon #ftw. Sous Windows, Forever ne surveille pas vraiment les fichiers au lieu de les observer, alors que pm2 redémarre le serveur chaque fois que vous chargez une page.
Chacun de ces outils fonctionne de la même manière et s’installe exactement comme dans la réponse acceptée. Par exemple.:
npm install nodemon -g
Ceci installe nodemon globalement, et pour l'utiliser, vous pouvez simplement naviguer dans le dossier de votre projet et entrer:
nodemon
(En supposant que votre projet ait un fichier app.js). Vous pouvez ajouter le commutateur -w, comme dans Forever et pm2. Toutefois, si vous souhaitez simplement regarder tous les fichiers, vous pouvez l'omettre. Pour exécuter nodemon en arrière-plan avec Forever, vous devez exécuter ceci:
forever nodemon --exitcrash
Nodemon est bon pour le développement, en particulier sous Windows, tandis que Forever et pm2 sont plus destinés à la production, sous Linux.