参考文献:[1][EN]Georgo Ornbo.傅强.陈宗斌. Node.js入门经典[M]. 北京:人民邮电出版社.2013.4-1
一、概述
Node.js运行于一个进程中,当运行Node.js程序是,它运行于单个进程之上。
二、退出进程&错误
process.on('exit',function(){//进程退出事件 //Do something }); process.on('uncaughtException',function(err){//uncaughtException 用于脚本未处理异常 // })
三、进程与信号
进程可以接受信号,进程可以以某种方式响应。
SIGINT是最常见的信号,它是发送终端Interrupt信号的缩写,我们可以通过Ctrl+C停止Node.js进程。
例如:
process.stdin.resume();//防止脚本在初始化时退出,如果没有这行代码,脚本就会完成 process.on('SIGINT',function(){ console.log('Got a SIGINT .Exiting.'); process.exit(0); });
当在控制台按下CTRL+C是,终端响应为Got a SIGINT .Exiting.