Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
npm start para rodar seus servidores Node.js, mas enfrentam problemas ao tentar interromper o processo com Ctrl+C.
node app.js, o Ctrl+C funciona normalmente. Porém, ao usar npm start, o comando parece não responder, deixando o servidor rodando.
process.on('SIGINT', ...), e ajuste para permitir a saída.node direto ao invés de npm start, ou ajustar o script para garantir que o processo principal seja o responsável pelo sinal.yep, alguém já passou por isso e descobriu uma solução definitiva? Como vocês garantem que o Ctrl+C funcione em ambientes de produção e desenvolvimento ao usar npm start?
Vamos compartilhar experiências?
No meu caso, o ideal é evitar scripts que bloqueiam sinais e, se necessário, criar um tratamento explícito de encerramento.
Concordo, Pedro. Na minha experiência, o grande problema é quando alguma lib ou script captura o sinal e impede o processo principal de encerrar. Sempre dou uma olhada nisso quando vejo o Ctrl+C não funcionando.
👀