【发布时间】:2018-05-16 12:05:48
【问题描述】:
我有以下代码从终端捕获 ^C 并正常关闭我的 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);
});
});
但是,如果我使用--inspect 启动我的节点实例,那么上面的代码将无法停止检查器和 Chrome 调试器。当我重新启动我的应用程序时,我收到以下错误:
Starting inspector on 127.0.0.1:9229 failed: address already in use
如何优雅地停止我的应用程序以避免此错误?
完整代码here.
【问题讨论】:
-
嘿,你找到解决办法了吗?
-
不,仍然是个问题。
标签: node.js express node-inspector