processs 支持的事件
data事件
SIGINT事件
接收到系统信号SIGINT时触发,主要是用户按Ctrl + c时触发。
SIGTERM事件
exit事件
uncaughtException事件
当前进程抛出一个没有被捕捉的错误时,会触发uncaughtException
事件。
抛出错误之前部署的异步操作,还是会继续执行。只有完成以后,Node进程才会退出。
process.on('uncaughtException', function(err) {
console.log('Caught exception: ' + err);
});
setTimeout(function() {
console.log('本行依然执行');
}, 500);
// 下面的表达式抛出错误
nonexistentFunc();