node.js怎么监听程序强制退出?

java中可以用Runtime.getRuntime().addShutdownHook();来监听退出事件,所以可以在退出前做一些状态清理的工作,在IDE中强制退出也能捕捉到;

在node.js中我用process.on('exit')为什么不能捕捉到IDE中退出事件呢?

阅读 14.6k
3 个回答

没法监听
强制退出的信号量没法在node里面添加回调函数

不知道在IDE中强制退出发送了什么命令
nodejs中可以通过监听信号量的来监听程序的退出
例如 SIGINT 监听ctrl-D/Control-C退出程序

process.on('SIGINT', function() {
  console.log('Got SIGINT.  Press Control-D/Control-C to exit.');
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题