Como parar o inspetor node.js / depurador do Chrome no SIGINT?
Eu tenho o código a seguir para capturar um ^ C do terminal e desligar normalmente meu aplicativo Express:
process.on('SIGINT', () => {
console.log('SIGINT received ...');
console.log('Shutting down the server');
server.close(() => {
console.log('Server has been shutdown');
console.log('Exiting process ...');
process.exit(0);
});
});
No entanto, se eu iniciar minha instância do nó com--inspect
, o código acima falhará ao parar o inspetor e o depurador do Chrome. Ao reiniciar meu aplicativo, recebo o seguinte erro:
Starting inspector on 127.0.0.1:9229 failed: address already in use
Como interrompo meu aplicativo normalmente para evitar esse erro?
Código completo disponívelaqui.