node.js怎么监听程序强制退出?
PHPz
PHPz 2017-04-17 13:04:49
0
3
660

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

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

PHPz
PHPz

学习是最好的投资!

全部回覆(3)
迷茫

https://nodejs.org/api/process.html#process_event_exit

僅當節點透過 process.exit() 明確退出或透過事件循環排空隱式退出時才會發出此事件。

PHPzhong

沒法監聽
強制退出的信號量沒辦法在node裡面加入回呼函數

黄舟

不知道在IDE中強制退出發送了什麼命令
nodejs中可以透過監聽信號量的來監聽程式的退出
例如 SIGINT 監聽ctrl-D/Control-C退出程式

process.on('SIGINT', function() {
  console.log('Got SIGINT.  Press Control-D/Control-C to exit.');
});
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板