我按照指導here(偵聽SIGINT事件)正常關閉我的Windows-8託管的node.js應用程序以響應Ctrl-C或服務器關閉。但是Windows沒有SIGINT
。我也嘗試過process.on('exit')
,但這似乎遲遲沒有成果。什麼是node.js中process.on('SIGINT')的Windows等價物?
在Windows上,這個代碼給我:錯誤:沒有這樣的模塊
process.on('SIGINT', function() {
console.log("\ngracefully shutting down from SIGINT (Crtl-C)")
// wish this worked on Windows
process.exit()
})
在Windows上,這個代碼運行,但來不及做任何事情優美:
process.on('exit', function() {
console.log("never see this log message")
})
Windows上是否存在SIGINT
等效事件?
最優秀的更新,謝謝!將此設置爲答案,因爲之前的答案(聽按鍵)不再有效。 – pappadog 2013-02-16 00:50:34
Upvote一百萬次。 – yourdeveloperfriend 2013-04-08 20:39:45
你先生,搖滾。 https://github.com/bevacqua/node-sigint – bevacqua 2013-05-16 17:25:24