如何将命令行参数传递给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

    原文作者:犀牛前端部落
    原文地址: https://segmentfault.com/a/1190000020140107
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞