process 对象是一个全局变量,提供了有关当前 Node.js 进程的信息并对其进行控制。由于它是全局的所以不需要引入,可以直接使用。

process.argv属性会返回一个数组,其中包含当 Node.js 进程被启动时传入的命令行参数。第一个元素是 process.execPath。 第二个元素是正被执行的 JavaScript 文件的路径。 其余的元素是任何额外的命令行参数。

例如,启动 Node.js 进程是下面的命令行:

node myscript.js --key1=value1 --key2=value2 one

process-args.js文件有以下代码:

process.argv.forEach((val, index) => {
	console.log(`${index}: ${val}`);
});
//0: /usr/local/bin/node
//1: /Users/mjr/work/node/myscript.js
//2: --key1=value1
//3: --key2=value2
//4: one

参考 node中文网

更多推荐

process.argv 的作用