Node.js项目命令行传递参数
2021-07-21
Node.js命令行内容存储在process.argv。
第一个位置是node。
第二个位置是要执行的脚本文件。
后面其他位置为额外参数。
示例完整输出命令行内容。
// index.js
process.argv.forEach((value, index, array) => {
console.log(index + ': ' + value);
});
console.log(process.argv);
实战测试
$ node index.js hello world
0: /usr/local/bin/node
1: /Users/tom/2021/nodejs/index.js
2: hello
3: world
[
'/usr/local/bin/node',
'/Users/tom/2021/nodejs/index.js',
'hello',
'world'
]
(版权归cpury.com所有,转载请注明出处。)