属性:
process.pid:当前进程的进程号。
process.version:Node的版本,比如v0.10.18。
process.platform:当前系统平台,比如Linux。
process.title:默认值为“node”,可以自定义该值。
process.argv:当前进程的命令行参数数组。
process.env:指向当前shell的环境变量,比如process.env.HOME。
可使用cross-env 变量名=值,将变量添加/覆盖到process.env上
process.execPath:运行当前进程的可执行文件的绝对路径。
process.stdout:指向标准输出。
process.stdin:指向标准输入。
process.stderr:指向标准错误。
process.exitCode:状态码,可读可写
方法:
process.exit():退出当前进程。添加数值可以设置退出状态码
process.cwd():返回运行当前脚本的工作目录的路径。
process.chdir():改变当前脚本的工作目录。
如:process.chdir('/home/bbb')
process.cwd() 输出'/home/bbb'
process.nextTick():将一个回调函数放在下次事件循环的顶部。
process.hrtime(); 返回当前时间,用来测试代码运行时间差
使用:方式一: const start=process.hrtime(); const diff=process.hrtime(start);结果为:diff
方式二:const start=process.hrtime.bigint();const end=process.hrtime.bigint();结果为:end-start
钩子:
process.on('exit', function () {
当前进程退出时触发
});
process.on('uncaughtException', function (err) {
当前进程抛出一个没有被捕捉的意外时
});
node process模块
最新推荐文章于 2024-08-08 14:13:59 发布