使用node.js寫一個簡單的命令行程序工具

本人菜鳥一枚,因此涉及的內容非非很是淺

原因

昨天公司大神寫了一個小工具讓我copy出來,結果搞了半天才弄出大神的效果,最後下班前大神說可不能夠讓這個函數以命令的形式運行,後面就像其餘cmd命令同樣能夠加一些參數呢。因而就有了今天的嘗試(PS:渣渣菜鳥就是傷不起啊,光找資料就用了半天時間@_@)。廢話很少說了直接開始過程吧javascript

開始

接下來就開始構建本身的命令行工具了,本文須要你會javascript語法,瞭解npm以及node.jsCommonJs模塊規範。下面就讓咱們創建一個功能最簡單的命令行工具。java

首先咱們須要用npm下載commandernode

npm install commander --save

關於commander包的介紹能夠去npm官網搜索。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爲命令行的參數。

上面就是這個功能的主體部分,下面是一個簡單的demoui

完整代碼

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

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

結果

下面是運行結果spa

clipboard.png

其中index爲代碼所在文件名命令行

相關文章
相關標籤/搜索