node.js获取命令参数

新建 process.js

# 代码
var params = process.argv.splice(2);
console.log(params);

# 执行
$ node process.js a b c d
# 输出
[ 'a', 'b', 'c', 'd' ]
  1. process是一个全局对象,argv返回的是一组包含命令行参数的数组。
  2. 第一项为”node”,第二项为执行的js的完整路径,后面是附加在命令行后的参数。
  3. 多个参数用空格隔,process.argv.splice(2)获取的是一个数组,[0]表示第一个参数,以此类推