成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用node.js寫一個(gè)簡(jiǎn)單的命令行程序工具

Richard_Gao / 3462人閱讀

摘要:廢話不多說了直接開始過程吧開始接下來就開始構(gòu)建自己的命令行工具了,本文需要你會(huì)語法,了解以及的模塊規(guī)范。下面就讓我們建立一個(gè)功能最簡(jiǎn)單的命令行工具。上面就是這個(gè)功能的主體部分,下面是一個(gè)簡(jiǎn)單的完整代碼結(jié)果下面是運(yùn)行結(jié)果其中為代碼所在文件名

本人菜鳥一枚,所以涉及的內(nèi)容非非非常淺 緣由

昨天公司大神寫了一個(gè)小工具讓我copy出來,結(jié)果搞了半天才弄出大神的效果,最后下班前大神說可不可以讓這個(gè)函數(shù)以命令的形式運(yùn)行,后面就像其他cmd命令一樣可以加一些參數(shù)呢。于是就有了今天的嘗試(PS:渣渣菜鳥就是傷不起啊,光找資料就用了半天時(shí)間@_@)。廢話不多說了直接開始過程吧

開始

接下來就開始構(gòu)建自己的命令行工具了,本文需要你會(huì)javascript語法,了解npm以及node.jsCommonJs模塊規(guī)范。下面就讓我們建立一個(gè)功能最簡(jiǎn)單的命令行工具。

首先我們需要用npm下載commander

npm install commander --save

關(guān)于commander包的介紹可以去npm官網(wǎng)搜索。

接著在代碼中引入這個(gè)包

var program = require("commander");

定義命令行相關(guān)參數(shù)

program
  .command(commandName) // command方法指定命令名,如上面的"install"
  //.option("--x", "description") // option方法指定跟在命令名后的參數(shù),如上面的`--save`
  .description("hello world!") // 對(duì)該命令的描述
  .action(function () { // action是命令的實(shí)現(xiàn)
    
  });
program.parse(process.argv) // 解析并執(zhí)行命令行,process.argv為命令行的參數(shù)。

上面就是這個(gè)功能的主體部分,下面是一個(gè)簡(jiǎn)單的demo

完整代碼
"use strict"
var program = require("commander");

program
  .command("hello")
  .description("hello world!")
  .action(function () {
    console.log("hello world!")
  });
program.parse(process.argv)
結(jié)果

下面是運(yùn)行結(jié)果

其中index為代碼所在文件名

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82187.html

相關(guān)文章

  • 從零開始打造個(gè)人專屬命令工具集——yargs完全指南

    摘要:自阮大神的文章發(fā)布以來,有了一些改動(dòng),添加有很多有用的功能,特別是這個(gè)功能,對(duì)打造命令行工具集合非常有用,所以寫一個(gè)新版本的教程還是有必要的。 前言 使用命令行程序?qū)Τ绦騿T來說很常見,就算是前端工程師或者開發(fā)gui的,也需要使用命令行來編譯程序或者打包程序 熟練使用命令行工具能極大的提高開發(fā)效率,linux自帶的命令行工具都非常的有用,但是這些工具都是按照通用需求開發(fā)出來的,如果有一些...

    wanghui 評(píng)論0 收藏0
  • Node命令工具開發(fā)【看段子小工具

    摘要:我們的小項(xiàng)目就初始化成功了,就可以認(rèn)真思考代碼了首先分析糗事百科我們打開糗事百科會(huì)發(fā)現(xiàn)它的還是很簡(jiǎn)單,由于我們只是爬取段子所以如下,就是頁數(shù)。 Node命令行工具開發(fā)【看段子】 你有沒有上班想看笑話卻又怕領(lǐng)導(dǎo)發(fā)現(xiàn)的經(jīng)歷?現(xiàn)在我們就用幾十行代碼寫一個(gè)命令行看笑話段子的小程序,從此無需擔(dān)心領(lǐng)導(dǎo)的視察。這篇文章和上一篇差不多都是命令行小工具開發(fā),不過本篇更偏向于小爬蟲的開發(fā) 總覽:命令行看段...

    kelvinlee 評(píng)論0 收藏0
  • Node.js學(xué)習(xí)之路21——用Node.js一個(gè)簡(jiǎn)單命令工具

    摘要:利用做一個(gè)簡(jiǎn)單的命令行工具操作系統(tǒng)需要為目標(biāo)在命令行輸入自己寫的命令,完成目標(biāo)任務(wù)命令行要求全局有效命令行要求可以刪除命令行作用,生成一個(gè)文件,顯示當(dāng)前的日期代碼部分新建一個(gè)文件,命名為文件的內(nèi)容介紹生成一個(gè)文件,文件內(nèi)容為當(dāng)前日期和創(chuàng)建者 利用node做一個(gè)簡(jiǎn)單的命令行工具 操作系統(tǒng)需要為L(zhǎng)inux 1. 目標(biāo) 在命令行輸入自己寫的命令,完成目標(biāo)任務(wù) 命令行要求全局有效 命令行要求...

    LeexMuller 評(píng)論0 收藏0
  • 【全文】狼叔:如何正確學(xué)習(xí)Node.js

    摘要:感謝大神的免費(fèi)的計(jì)算機(jī)編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學(xué)習(xí)簡(jiǎn)介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應(yīng)用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因?yàn)橛腥嗽谥跎虾贜ode.js。那篇文章的反響還是相當(dāng)不錯(cuò)的,甚至連著名的hax賀老都很認(rèn)同,下班時(shí)讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    Edison 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<