http://nodejs.cn/api/process.html#process_event_uncaughtexception
https://nodejs.org/api/process.html#process_event_uncaughtexception
还可以如下处理
//process.exit(code): 退出 可传递code
process.on('exit',function(code){
// 监听当前程序的退出事件,可以主动释放其他资源
if (code === 1) {
console.error('uncaughtException');
}else if (code === 2) {
console.error('SIGINT');
} else if (code === 3) {
console.error('SIGTERM');
} else {
console.error('other');
}
});
process.on('uncaughtException',function(e){ //监听未捕获的所有异常事件
console.log(e);
// 可以不退出
process.exit(1);
});
process.on('SIGINT',function () {//监听执行ctrl+c
process.exit(2);
});
process.on('SIGTERM',function () {//监听非window平台的kill
process.exit(3);
});