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.

Rahul Mehta
fonte

Respostas:

11

Tente usar ctrl+c, geralmente faz o truque.

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

Tente de outro terminal

killall node

Funciona no OS X e Linux

zag2art
fonte
única coisa que funcionou.
George Katsanos
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)
castelo
fonte
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.

Richard
fonte
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á.

Jasminder Pal
fonte
0

ctrl + shift + c faz o truque no terminal ubuntu

xxddd
fonte
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.

velocidade
fonte