comment arrêter le serveur node.js


17

J'exécute le serveur de noeud en tapant

node server.js

à partir d'un terminal de mastic pour le faire fonctionner. Maintenant, je veux arrêter le serveur, comment dois-je le faire? J'ai essayé d'appuyer sur le bouton pause pause du clavier. Mais cela ne l'arrête pas.

Réponses:


12

Essayez d'utiliser ctrl+c, fait généralement l'affaire.


1
par programme, vous pouvez utiliser app.close()if var app = require('http').createServer().
Lance Pollard


7

Si vous allez utiliser la commande «top» pour tuer un processus, vous devez d'abord essayer d'envoyer le signal «2», pas «9». L'envoi de «9» revient à retirer la fiche de votre ordinateur au lieu d'émettre une commande d'arrêt. Cela peut parfois avoir des conséquences indésirables. L'envoi de «2» a le même effet que ctrl+c.

Pour référence, voici les différents signaux que vous pouvez envoyer pour arrêter un processus et ce qu'ils signifient: (à partir de la page de manuel kill)

 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)

4

Entrez 'top' sur la ligne de commande et recherchez l'ID de processus du processus que vous souhaitez tuer. Appuyez sur 'K', il vous demandera d'entrer l'ID de processus que vous souhaitez tuer, entrez-le et appuyez sur Entrée. Il vous demandera alors quel signal vous souhaitez transmettre au processus, entrez «9» et appuyez sur Entrée. Le processus sera tué.


0

Sur Windows OS dans l'invite de commande, appuyez sur CTRL + C attendez qu'il s'arrête si ce n'est pas le cas, puis appuyez sur CTRL + C 2 fois, cela fonctionnera certainement.


0

ctrl + shift + c fait l'affaire dans le terminal ubuntu


1
Un terminal ne doit pas remapper des clés comme celle-ci.
poussins

0

J'ai eu le même problème lors de l'exécution de npm depuis Babun, puis j'ai essayé d'utiliser Windows CMD à la place (car j'avais un problème similaire en exécutant les commandes git de Babun) et cela a montré des résultats différents.
Lorsque je lance npm à partir de CMD, j'ai dû cliquer sur Entrée pour que le script soit exécuté, puis on m'a demandé de cliquer sur w pour afficher plus de détails.
J'ai cliqué sur w et cela a montré:

Utilisation de la montre
›Appuyez sur f pour exécuter uniquement les tests ayant échoué.
›Appuyez sur o pour exécuter uniquement les tests liés aux fichiers modifiés.
›Appuyez sur p pour filtrer selon un motif d'expression régulière de nom de fichier.
›Appuyez sur t pour filtrer par motif d'expression régulière de nom de test.
›Appuyez sur q pour quitter le mode montre.
›Appuyez sur Entrée pour déclencher un test.

J'ai cliqué sur w et npm a été arrêté et j'ai rendu le contrôle à CMD.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.