Nodejs模块argps 发布v1.0.3

5.1号没地方去,写了一个node模块。

  • github
  • npm

该模块主要用于解析命令行参数,将用户输入的命令行参数解析成一个Object,方便其他模块接受用户命令参数。

Demo :

$ git clone https://github.com/Jarvin-Guan/argps.git
$ cd argps
$ node ./demo/test.js -a 1 -b 2
    { _: [ '' ], a: '1', b: '2' }
  node ./demo/test.js -a 1 -a 2 -b -c --d --e 4
    { _: [ '' ],a: [ '1', '2' ],b: 'true',c: 'true',d: 'true',e: '4' }
  node ./demo/test.js v d k -a 1 gg dd -b
    { _: [ 'v', 'd', 'k', 'gg', 'dd' ], a: '1', b: 'true' }

在项目中引用:

const argps = require( 'argps');
var argObject = argps(process.argv.slice(2));
/* just like demo #1
  argObject:{
     _: [ '' ],
     a: '1',
     b: '2' }
*/
//argObject.a === '1'

你可能感兴趣的:(Nodejs模块argps 发布v1.0.3)