zoukankan      html  css  js  c++  java
  • nodejs命令行解析工具之minimist

    轻量级的nodejs命令行参数解析工具

    例子

    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' }
    

    方法

    var parseArgs = require('minimist')
    

    var argv = parseArgs(args, opts={})

    返回一个参数对象argv,其中填充了args中的数组参数
    argv._包含所有没有选项关联的参数,比如上述的foo bar baz等
    看起来像数字的参数将作为数字返回,除非在opts中设置了string或者boolean

    default与alias参数:

    一点、一点才能到达彼岸
  • 相关阅读:
    Heavy Transportation POJ
    Frogger POJ
    CODEFORCES 25E Test
    POJ
    POJ-2777
    [ZJOI2008]骑士
    POJ
    POJ
    [USACO12FEB]Nearby Cows
    [HAOI2009]毛毛虫
  • 原文地址:https://www.cnblogs.com/raind/p/15130168.html
Copyright © 2011-2022 走看看