1. 模块概览
process是node的全局模块,作用比较直观。可以通过它来获得node进程相关的信息,比如运行node程序时的命令行参数。或者设置进程相关信息,比如设置环境变量。
2. 环境变量:process.env
3. 获取命令行参数:process.argv
返回一个数组,数组元素分别如下:
- 元素1:node
- 元素2:可执行文件的绝对路径
- 元素x:其他,比如参数等
// print process.argv
process.argv.forEach(function(val, index, array) {
console.log('参数' + index + ': ' + val);
});
运行命令 node argv.js --env production,输出如下:
参数0: /Users/a/.nvm/versions/node/v6.1.0/bin/node
参数1: /Users/a/Documents/argv.js
参数2: --env
参数3: production
再例如: