java中可以用Runtime.getRuntime().addShutdownHook();来监听退出事件,所以可以在退出前做一些状态清理的工作,在IDE中强制退出也能捕捉到;
在node.js中我用process.on('exit')为什么不能捕捉到IDE中退出事件呢?
java中可以用Runtime.getRuntime().addShutdownHook();来监听退出事件,所以可以在退出前做一些状态清理的工作,在IDE中强制退出也能捕捉到;
在node.js中我用process.on('exit')为什么不能捕捉到IDE中退出事件呢?
不知道在IDE中强制退出发送了什么命令
nodejs中可以通过监听信号量的来监听程序的退出
例如 SIGINT 监听ctrl-D/Control-C退出程序
process.on('SIGINT', function() {
console.log('Got SIGINT. Press Control-D/Control-C to exit.');
});
3 回答2.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答758 阅读✓ 已解决
2 回答1.8k 阅读
2 回答844 阅读✓ 已解决
2 回答1.3k 阅读
https://nodejs.org/api/process.html#process_event_exit