Commander:node.js命令行接口的完全解决方案

Commander.js

node.js命令行接口的完全解决方案,受启发于Ruby的commander

安装

选项解析

命令行的选项是用.option()方法来定义的,同时其也作为文档的选项。下面的例子从process.argv剖析了参数和选项,留下剩余的参数作为没有被使用的program.args数组。

短的横线可能作为一个单独的参数被传入,比如-abc等价于-a-b-c。多个单词的选项比如–template-engine被转变为驼峰式,变成program.templateEngine等等。

自动化 –help

帮助信息是基于命令行代码信息来自动生成的,所以下面的–help信息是自动生成的:

限制

定制帮助

你可以通过监听“–help”命令行来显示任意的-h, –help信息。一旦你这样做命令行会自动退出一次,因为命令行程序不会执行会引起未预期的行为的操作。比如在下面的一段代码里,当–help被使用的时候,可执行的’stuff’不会被输出:

会输出以下帮助信息:

.outputHelp()

输出帮助信息但不退出。

.help()

输出帮助信息并立即退出。

相关链接

(The MIT License)

 

开源地址:https://github.com/visionmedia/commander.js

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 3 收藏

资源整理者简介:abell123



直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer