运用node.js写一个简朴的命令行顺序东西

本人菜鸟一枚,所以触及的内容非非异常浅

启事

昨天公司大神写了一个小东西让我copy出来,结果搞了半天才弄出大神的结果,末了下班前大神说可不能够让这个函数以敕令的情势运转,背面就像其他cmd敕令一样能够加一些参数呢。因而就有了本日的尝试(PS:渣渣菜鸟就是伤不起啊,光找材料就用了半天时候@_@)。空话不多说了直接最先历程吧

最先

接下来就最先构建本身的敕令行东西了,本文须要你会javascript语法,相识npm以及node.jsCommonJs模块范例。下面就让我们竖立一个功用最简朴的敕令行东西。

起首我们须要用npm下载commander

npm install commander --save

关于commander包的引见能够去npm官网搜刮。

接着在代码中引入这个包

var program = require('commander');

定义敕令行相干参数

program
  .command(commandName) // command要领指定敕令名,如上面的'install'
  //.option('--x', 'description') // option要领指定跟在敕令名后的参数,如上面的`--save`
  .description('hello world!') // 对该敕令的形貌
  .action(function () { // action是敕令的完成
    
  });
program.parse(process.argv) // 剖析并实行敕令行,process.argv为敕令行的参数。

上面就是这个功用的主体部份,下面是一个简朴的demo

完全代码

'use strict'
var program = require('commander');

program
  .command('hello')
  .description('hello world!')
  .action(function () {
    console.log('hello world!')
  });
program.parse(process.argv)

结果

下面是运转结果

《运用node.js写一个简朴的命令行顺序东西》

个中index为代码地点文件名

    原文作者:witzzy
    原文地址: https://segmentfault.com/a/1190000008821398
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞