摘要:廢話不多說了直接開始過程吧開始接下來就開始構建自己的命令行工具了,本文需要你會語法,了解以及的模塊規(guī)范。下面就讓我們建立一個功能最簡單的命令行工具。上面就是這個功能的主體部分,下面是一個簡單的完整代碼結果下面是運行結果其中為代碼所在文件名
本人菜鳥一枚,所以涉及的內容非非非常淺 緣由
昨天公司大神寫了一個小工具讓我copy出來,結果搞了半天才弄出大神的效果,最后下班前大神說可不可以讓這個函數以命令的形式運行,后面就像其他cmd命令一樣可以加一些參數呢。于是就有了今天的嘗試(PS:渣渣菜鳥就是傷不起啊,光找資料就用了半天時間@_@)。廢話不多說了直接開始過程吧
開始接下來就開始構建自己的命令行工具了,本文需要你會javascript語法,了解npm以及node.js的CommonJs模塊規(guī)范。下面就讓我們建立一個功能最簡單的命令行工具。
首先我們需要用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是命令的實現(xiàn) }); program.parse(process.argv) // 解析并執(zhí)行命令行,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)結果
下面是運行結果
其中index為代碼所在文件名
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82187.html
摘要:自阮大神的文章發(fā)布以來,有了一些改動,添加有很多有用的功能,特別是這個功能,對打造命令行工具集合非常有用,所以寫一個新版本的教程還是有必要的。 前言 使用命令行程序對程序員來說很常見,就算是前端工程師或者開發(fā)gui的,也需要使用命令行來編譯程序或者打包程序 熟練使用命令行工具能極大的提高開發(fā)效率,linux自帶的命令行工具都非常的有用,但是這些工具都是按照通用需求開發(fā)出來的,如果有一些...
摘要:我們的小項目就初始化成功了,就可以認真思考代碼了首先分析糗事百科我們打開糗事百科會發(fā)現(xiàn)它的還是很簡單,由于我們只是爬取段子所以如下,就是頁數。 Node命令行工具開發(fā)【看段子】 你有沒有上班想看笑話卻又怕領導發(fā)現(xiàn)的經歷?現(xiàn)在我們就用幾十行代碼寫一個命令行看笑話段子的小程序,從此無需擔心領導的視察。這篇文章和上一篇差不多都是命令行小工具開發(fā),不過本篇更偏向于小爬蟲的開發(fā) 總覽:命令行看段...
摘要:利用做一個簡單的命令行工具操作系統(tǒng)需要為目標在命令行輸入自己寫的命令,完成目標任務命令行要求全局有效命令行要求可以刪除命令行作用,生成一個文件,顯示當前的日期代碼部分新建一個文件,命名為文件的內容介紹生成一個文件,文件內容為當前日期和創(chuàng)建者 利用node做一個簡單的命令行工具 操作系統(tǒng)需要為Linux 1. 目標 在命令行輸入自己寫的命令,完成目標任務 命令行要求全局有效 命令行要求...
摘要:感謝大神的免費的計算機編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學習簡介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因為有人在知乎上黑Node.js。那篇文章的反響還是相當不錯的,甚至連著名的hax賀老都很認同,下班時讀那篇文章,竟然坐車的還坐過站了。大家可以很...
閱讀 2987·2021-11-23 09:51
閱讀 2798·2021-11-11 16:55
閱讀 2908·2021-10-14 09:43
閱讀 1394·2021-09-23 11:22
閱讀 1035·2019-08-30 11:04
閱讀 1663·2019-08-29 11:10
閱讀 956·2019-08-27 10:56
閱讀 3102·2019-08-26 12:01