# 1. process (opens new window)
# 1.1. process.cwd()
cwd()方法可以获得当前执行的路径。和 linux 下的 cwd 一样
# 1.2. process.argv
process.argv
属性返回一个数组,其中包含当启动 Node.js 进程时传入的命令行参数。
- 数组第一个元素为:node 所安装的路径
- 数组第二个元素为:当前执行文件的路径
- 剩余元素为执行 node 命令时传入的参数
# 1.3. process.argv0
保存了 process.argv 数组的第一个值的引用,不常用
# 1.4. process.execArgv
process.execArgv 属性返回当 Node.js 进程被启动时,Node.js 特定的命令行选项(位于 node 后,文件名之前)。 这些选项在 process.argv 属性返回的数组中不会出现。
# 1.5. process.execPath
返回启动 Node.js 进程的可执行文件的绝对路径名。基本就是 process.argv 的第一个参数
# 1.6. process.env
process.env 属性返回包含用户环境的对象。
此对象的示例如下所示:
{
TERM: 'xterm-256color',
SHELL: '/usr/local/bin/bash',
USER: 'nodejscn',
PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
PWD: '/Users/nodejscn',
EDITOR: 'vim',
SHLVL: '1',
HOME: '/Users/nodejscn',
LOGNAME: 'nodejscn',
_: '/usr/local/bin/node'
}