nodejs包管理之commander

来源:互联网 发布:文件夹加密软件绿色版 编辑:程序博客网 时间:2024/05/22 13:49

一个人需要隐藏多少的秘密,才能巧妙地度过一生?——《白日焰火》]


1.简介

    commander是npm依赖排名前十之一的模块,主要作用为命令行辅助,类似模块还有optimist

2.安装

    npm install commander 

3.特点

    help自动生成

    强制选项

    选项参数解析

4.实例

#!/usr/bin/env icedprocess.execPath = '/home/git/.nvm/v0.8.10/bin/iced'program = require 'commander'program   .version('0.0.2')   .option('--start', 'start server')   .option('--restart', 'restart server')   .option('--stop', 'stop server')   .option('-t, --test', 'test server performance')   .parse(process.argv)if program.start   require('./server').start()if program.restart   require('./server').restart()if program.stop   require('./stop').stop()if program.test   func = program.args[0]   params = program.args.slice 1   test = require('./test/servertest')   test[func].apply func, params

参考资料:https://www.npmjs.org/package/commander

0 0
原创粉丝点击