como parar o servidor node.js.


16

Eu executo o servidor do nó digitando

node server.js

de um terminal de massa para colocá-lo em funcionamento. Agora eu quero parar o servidor, como devo fazer isso? Tentei pressionar o botão de pausa no teclado. Mas não está impedindo.

Respostas:


11

Tente usar ctrl+c, geralmente faz o truque.


1
programaticamente, você pode usar app.close()se var app = require('http').createServer().
Lance Pollard


7

Se você for usar o comando 'top' para interromper um processo, tente enviar o sinal '2' primeiro, não '9'. Enviar '9' é como puxar o plugue do computador em vez de emitir um comando de desligamento. Às vezes, pode ter algumas conseqüências indesejáveis. Enviar '2' tem o mesmo efeito que ctrl+c.

Para referência, aqui estão os diferentes sinais que você pode enviar para interromper um processo e o que eles significam: (da página de manual 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

Digite 'top' na linha de comando e encontre o ID do processo que você deseja matar. Pressione 'K', ele solicitará que você digite a identificação do processo que deseja matar, digite-a e pressione enter. Em seguida, perguntará qual sinal você deseja transmitir ao processo, digite '9' e pressione enter. O processo será morto.


0

No Windows OS, no prompt de comando, pressione CTRL + C e aguarde até que pare, se não parar. Pressione CTRL + C 2 vezes e isso definitivamente funcionará.


0

ctrl + shift + c faz o truque no terminal ubuntu


1
Um terminal não deve remapear chaves como esta.
chicks

0

Eu tive o mesmo problema ao executar o npm do Babun e tentei usar o Windows CMD (porque tive um problema semelhante ao executar comandos git do Babun) e isso mostrou resultados diferentes.
Quando executo o npm a partir do CMD, tive que clicar em Enter para que o script seja executado e, em seguida, fui solicitado a clicar em w para mostrar mais detalhes.
Cliquei em we mostrou:

Assista ao uso
›Pressione f para executar apenas testes com falha.
›Pressione o para executar apenas testes relacionados aos arquivos alterados.
›Pressione p para filtrar por um padrão de regex de nome de arquivo.
›Pressione t para filtrar por um padrão regex de nome de teste.
›Pressione q para sair do modo de relógio.
›Pressione Enter para iniciar um teste.

Cliquei em w e o npm foi parado e retornei o controle ao CMD.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.