process对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了process对象相关的知识,希望对你有一定的参考价值。
一、目录
process
对象是Node的一个全局对象,提供当前Node进程的信息。它可以在脚本的任意位置使用,不必通过require
命令加载。该对象部署了EventEmitter
接口。
二、属性
process对象提供一系列属性,用于返回系统信息
- process.argv:返回当前进程的命令行参数数组。
- process.env:返回一个对象,成员为当前Shell的环境变量,比如
process.env.HOME
。 - process.installPrefix:node的安装路径的前缀,比如
/usr/local
,则node的执行文件目录为/usr/local/bin/node
。 - process.pid:当前进程的进程号。
- process.platform:当前系统平台,比如Linux。
- process.title:默认值为“node”,可以自定义该值。
- process.version:Node的版本,比如v0.10.18。
三、方法
process对象提供以下方法:
- process.chdir():切换工作目录到指定目录。
- process.cwd():返回运行当前脚本的工作目录的路径。
- process.exit():退出当前进程。
- process.getgid():返回当前进程的组ID(数值)。
- process.getuid():返回当前进程的用户ID(数值)。
- process.nextTick():指定回调函数在当前执行栈的尾部、下一次Event Loop之前执行。
- process.on():监听事件。
- process.setgid():指定当前进程的组,可以使用数字ID,也可以使用字符串ID。
- process.setuid():指定当前进程的用户,可以使用数字ID,也可以使用字符串ID。
以上是关于process对象的主要内容,如果未能解决你的问题,请参考以下文章
Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段
VSCode自定义代码片段12——JavaScript的Promise对象