process 常用 API
花瓣网
The great pleasure in life is doing what people say you cannot do.
人生最大的快乐是做到别人认为你做不到的事情。
1. process.argv
//官方示例:
$ node process-args.js one two=three four
0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: one
3: two=three
4: four
注:process.argv[1] 正在执行的 JavaScript 文件的路径。
2. process.arch
返回一个表示操作系统CPU架构的字符串,Node.js二进制文件是为这些架构编译的。
例如 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', 或 'x64'。
3. process.cwd()
//返回 Node.js 进程的当前工作目录
注:源码真实路径,不是编译后的路径;
4. process.env
返回包含用户环境的对象
eg.
{
TERM: 'xterm-256color',
SHELL: '/usr/local/bin/bash',
USER: 'maciej',
PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
PWD: '/Users/maciej',
EDITOR: 'vim',
SHLVL: '1',
HOME: '/Users/maciej',
LOGNAME: 'maciej',
_: '/usr/local/bin/node'
}