没有合适的资源?快使用搜索试试~ 我知道了~
诚然,之前处理都是使用内置的process.agrv ,这个能work,但是不好使,于是tj大神给写了一个,my god,完全的高大上: 1、安装 代码如下: npm install commander 2、option 解析 Options with commander are defined with the .option() method, also serving as documentation for the options. The example below parses args and options from process.argv, leaving remain
资源推荐
资源详情
资源评论
nodejs命令行参数处理模块命令行参数处理模块commander使用实例使用实例
诚然,之前处理都是使用内置的process.agrv ,这个能work,但是不好使,于是tj大神给写了一个,my god,完全的高大上:
1、安装、安装
代码如下:
npm install commander
2、、option 解析解析
Options with commander are defined with the .option() method, also serving as documentation for the options. The example
below parses args and options from process.argv, leaving remaining args as the program.args array which were not
consumed by options.
代码如下:
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require(‘commander’);
program
.version(‘0.0.1’)
.option(‘-p, –peppers’, ‘Add peppers’)
.option(‘-P, –pineapple’, ‘Add pineapple’)
.option(‘-b, –bbq’, ‘Add bbq sauce’)
.option(‘-c, –cheese [type]’, ‘Add the specified type of cheese [marble]’, ‘marble’)
.parse(process.argv);
console.log(‘you ordered a pizza with:’);
if (program.peppers) console.log(‘ – peppers’);
if (program.pineapple) console.log(‘ – pineapple’);
if (program.bbq) console.log(‘ – bbq’);
console.log(‘ – %s cheese’, program.cheese);
Short flags may be passed as a single arg, for example -abc is equivalent to -a -b -c. Multi-word options such as “–template-
engine” are camel-cased, becoming program.templateEngine etc.
3、自动生成、自动生成help信息信息
代码如下:
$ ./examples/pizza –help
Usage: pizza [options]
Options:
-V, –version output the version number
-p, –peppers Add peppers
-P, –pineapple Add pineapple
-b, –bbq Add bbq sauce
-c, –cheese <type> Add the specified type of cheese [marble] -h, –help output usage information
当然你也可以手动生成:
代码如下:
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require(‘../’);
function list(val) {
return val.split(‘,’).map(Number);
}
资源评论
weixin_38640674
- 粉丝: 2
- 资源: 960
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功