NPM酷库:minimist,命令行参数解析

NPM酷库,每天两分钟,了解一个流行NPM库。

昨天我们了解的dotenv库用于从文件中加载环境变量。环境变量用于程序运行时动态加载参数,除了环境变量,我们还可以在启动Node.js 程序时直接指定命令行参数:

Node.js 程序启动后可以直接从中读取到参数列表:

从上述代码中可以看到, 变量是一个数组,数组前两项分别是 node 程序位置和js脚本位置,数组中随后的元素都是我们启动Node.js后的参数,这些参数以空格分隔成数组。

虽然从 中可以得到启动参数列表,但是我们仍需要对参数进行进一步解析处理才行。

minimist

minimist 是一个专门用于处理Node.js启动参数的库,可以将 中的参数列表转换成更加易于使用的格式:

经过 minimist 解析的是一个对象,例如,我们可以直接从访问 得到 参数的值。

参考资料

https://github.com/substack/minimist

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G0DT6L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券