我正在按照此处的指导(监听SIGINT
事件)优雅地关闭我的 Windows-8 托管的 node.js 应用程序以响应Ctrl+C或服务器关闭。
但是 Windows 没有SIGINT
. 我也尝试过process.on('exit')
,但这似乎为时已晚。
在 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
类似的事件?