下载 minimist
minimist
解析参数选项
这个模块是乐观主义者参数解析器的核心,没有所有的
奇特的装饰。
例子
var argv = require('minimist')(process.argv.slice(2));
console.log (argv);

$ node example/parse.js -a beep -b boop
{ _: [], a: 'beep', b: 'boop' }
$ 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' }

安全 以前的版本有一个原型污染bug,可能导致特权 在处理不受信任的用户输入时,在某些情况下升级。 请使用1.2.3或更高版本:https://snyk.io/vuln/SNYK-JS-MINIMIST-559764 方法 var parseArgs = require('minimist') var argv = parseArgs(args, opts={}) 返回一个参数对象argv,用args中的数组参数填充。 argv。包含所有没有关联选项的参数 他们。 除非有选择,否则数字外观的参数将作为数字返回。字符串或 选择。参数名设置了布尔值。 '——'之后的任何参数都不会被解析,它们将在argv._中结束。 选项可以是: 选择。字符串—始终将参数名视为的字符串或字符串数组 字符串 选择。布尔-一个布尔、字符串或字符串数组,总是被当作 布尔值。如果为真,将处理所有不带等号的双连字符的参数 作为布尔值(例如影响——foo, not -f或——foo=bar) 选择。别名-将字符串名称映射为字符串或字符串数组的对象 用作别名的参数名称 将字符串参数名称映射到默认值的对象 选择。stopEarly -当为真,填充argv。之后的一切 第一个非选项 当选项['——']为真时,填充argv。在…之前的一切 在——后面加上所有的东西。这里有一个例子: 比;要求('./')('一、二、三、四、五、六')。split(' '),{'——':true}) {_:[一,二,三], '- ': [' 4 ', ' 5 ', '- 6 ']} 注意,在设置了opts['——']之后,对参数的解析仍然停止 —— 选择。unknown—使用命令行参数调用的函数 在opts配置对象中定义。如果函数返回false,则 未知选项没有添加到argv。 安装 npm做:

npm install minimist

许可证 麻省理工学院本文转载于:http://www.diyabc.com/frontweb/news33293.html

最新文章

  1. c++11新的小猫腻
  2. ios category,protocol理解
  3. 体验应用程序在Mac/iPhone/iPad之间的Handoff
  4. dapper 操作类封装
  5. 导航(NavanavigationController)push和pop
  6. js检测对象的类型
  7. C: 数组形参
  8. POJ 1631 Bridging signals(LIS 二分法 高速方法)
  9. ural 1261. Tips(进制运算)
  10. Socket通信流程
  11. 深入简出的nginx
  12. phpcms课堂笔记
  13. LINQ Distinct()
  14. php数据分页显示基础
  15. bzoj2753[SCOI2012]滑雪与时间胶囊 最小生成树
  16. MATLAB:控制系统模型变换
  17. Linux dmidecode 命令
  18. 【JS】input输入框只能输入数字
  19. 为什么要有handler机制?handler机制的原理
  20. virtualbox命令行启动虚拟机和关闭虚拟机

热门文章

  1. 05_进程间通信 IPC
  2. myeclipse前端界面乱码
  3. basicInterpreter1.01 支持分支语句
  4. 使用枚举类Enum作为callee和caller的约定,运用反射消除分支和重复代码在命令式程序中的应用
  5. yum wget rpm
  6. ASP.NET Core整合Zipkin链路跟踪
  7. 看图学习 ArrayBuffers 和 SharedArrayBuffers
  8. Noip2017 Day2 T1 奶酪
  9. 大揭秘| 我司项目组Gitlab Flow && DevOps流程
  10. adb命令—monkey篇