扫一扫分享
minimist是一个用于处理命令行调用node指令时,处理node之后的一系列参数的模块。
nodejs的命令行参数解析工具有很多,比如:argparse、optimist、yars、commander。optimist和yargs内部使用的解析引擎正是minimist,如果你喜欢轻量级的技术,那么minimist足够简单好用,代码量也很少(只有几百行),非常适合研读。
minimist的特性比较全面:
安装:
npm install minimist
使用:
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv);
官方示例:
$ 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={});
args就是node指令,opts是一个对象,其值为数组或字符串
手机预览