Node.js的process模块
主要介绍常用的属性和方法
主要属性
console.log(process.pid);//进程ID
console.log(process.version);//进程版本
console.log(process.platform);//进程平台
console.log(process.title);//进程对应窗口名称
console.log(process.argv);//启动的时候传入的参数,默认node.js所在路径,第二个参数是该文件所在文件
console.log(process.execPath);//node所在的路径
console.log(process.env);//获得系统环境变量
主要方法
process.on("exit",function(){
console.log("exit function on");
});//on监听函数
process.on("uncaughtException",function(err){
console.log("Exception is ",err);
});
process.chdir("C:\\Program Files\\nodejs");//更改工作目录
console.log(process.cwd());//current work director当前工作目录
process.nextTick(function(){
console.log("nextTick");
});//将 callback 添加到"next tick 队列"
process.on()
主要用于监听exit
和uncaughtException
事件,监听uncaughtException
事件主要是为了防止服务器运行过程中出现错误导致宕机的情况,监听后,不仅能够在调试的时候看到错误信息又不会导致服务器宕机。