process.argv 的作用

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中文网

猜你喜欢

转载自blog.csdn.net/weixin_43299180/article/details/111996138