如何将命令行参数传递给Node.js程序
标准方法
参数存在在process.argv中
更多详情,可以参考官方链接。
process.argv 是一个包含命令行参数的数组。第一个元素是“node”,第二个元素是JavaScript文件的名称。接下来的元素将是任何附加的命令行参数。
/** * 时间:2019年8月18日 * 前端教程: https://www.pipipi.net/ */ // 打印 process.argv process.argv.forEach(function (val, index, array) { console.log(index + ': ' + val); });
将会输出以下结果:
/** * 时间:2019年8月18日 * 前端教程: https://www.pipipi.net/ */ $ node process-2.js one two=three four 0: node 1: /Users/mjr/work/node/process-2.js 2: one 3: two=three 4: four