nodejs命令行解析工具之minimist
轻量级的nodejs命令行参数解析工具
例子
var argv = require('minimist')(process.argv.slice(2));
console.log(argv);
$ node example/parse.js -a beep -b boop
{ _: [], a: 'beep', b: 'boop' }
$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz
{ _: [ 'foo', 'bar', 'baz' ],
x: 3,
y: 4,
n: 5,
a: true,
b: true,
c: true,
beep: 'boop' }
方法
var parseArgs = require('minimist')
var argv = parseArgs(args, opts={})
返回一个参数对象argv,其中填充了args中的数组参数
argv._包含所有没有选项关联的参数,比如上述的foo bar baz等
看起来像数字的参数将作为数字返回,除非在opts中设置了string或者boolean
default与alias参数:
一点、一点才能到达彼岸