最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js使用yargs處理命令行參數(shù)操作示例

 更新時間:2020年02月11日 10:05:43   作者:懷素真  
這篇文章主要介紹了node.js使用yargs處理命令行參數(shù)操作,結(jié)合實例形式分析了yargs庫的安裝及node.js使用yargs處理命令行參數(shù)具體實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了node.js使用yargs處理命令行參數(shù)。分享給大家供大家參考,具體如下:

yargs庫能夠方便的處理命令行參數(shù)。

一、安裝 yargs

npm install yargs --save

二、讀取命令行參數(shù)

const yargs = require('yargs');
let argv = yargs.argv;
console.log(argv);

argv 對象用來保存命令行參數(shù),傳遞參數(shù)時,參數(shù)名以 -- 開頭,中間使用 = 或 空格,然后接上值 。

argv 有一個 下劃線 屬性,該屬性用來獲取非連詞線開頭的參數(shù)

const yargs = require('yargs');
let argv = yargs.argv;
console.log(argv._);

還可以給參數(shù)名取一個別名。

const yargs = require('yargs');
let argv = yargs
  .alias('n', 'name')
  .alias('s', 'save')
  .alias('w', 'width')
  .argv;
console.log(argv);

.demandOption(key, msg) 是否必須填寫

.default(key, value, [description]) 設(shè)置默認值

.describe(key, desc) 命令描述信息

const yargs = require('yargs');
let argv = yargs
  .alias('s', 'src')
  .alias('d', 'dst')
  .demandOption(['s', 'd'], 's 與 d 必須填寫')
  .default('s', 'a.txt')
  .default('d', 'b.txt')
  .describe('s', '源文件')
  .describe('d', '目標文件')
  .argv;
console.log(argv);

我們可以通過 .option(key, [opt]) 配置所有設(shè)置

const yargs = require('yargs');
let argv = yargs
  .option('s', {
    alias: 'src',
    demandOption: true,
    default: 'a.txt',
    describe: '源文件',
    type: 'string'
  })
  .option('d', {
    alias: 'dst',
    demandOption: true,
    default: 'b.txt',
    describe: '目標文件',
    type: 'string'
  })
  .argv;
console.log(argv);

有些時候我們只想知道某些參數(shù)有沒有設(shè)置,是 true 或是 false。

通過 .boolean(key) 解析參數(shù)為布爾值。

const yargs = require('yargs');
let argv = yargs
  .alias('s', 'save')
  .boolean(['s'])
  .argv;
console.log(argv);

.usage() 用法格式

.example(cmd, desc) 提供例子

.help() 幫助信息

.epilog(str) 在幫助信息尾部顯示

const yargs = require('yargs');
let argv = yargs
  .alias('s', 'save')
  .usage('Usage: --s <filename>')
  .example('--s a.txt', '設(shè)置源文件')
  .epilog('copyright')
  .help('info')
  .argv;
console.log(argv);

希望本文所述對大家node.js程序設(shè)計有所幫助。

相關(guān)文章

  • 使用Node.js實現(xiàn)RESTful API的示例

    使用Node.js實現(xiàn)RESTful API的示例

    Node.js可以用很少代碼簡單地實現(xiàn)一個Web服務(wù),并且它有一個非?;钴S的社區(qū),通過Node出色的包管理機制(NPM)可以非常容易獲得各種擴展支持。 對簡單的應(yīng)用場景Node.js實現(xiàn)REST是一個非常合適的選擇。 本文介紹如何用Node.js實現(xiàn)REST服務(wù)。
    2017-08-08
  • NodeJs form-data格式傳輸文件的方法

    NodeJs form-data格式傳輸文件的方法

    這篇文章主要介紹了NodeJs form-data格式傳輸文件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • node.js中的console用法總結(jié)

    node.js中的console用法總結(jié)

    這篇文章主要通過幾個具體的實例總結(jié)介紹了node.js中的console用法,需要的朋友可以參考下
    2014-12-12
  • 深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行)

    深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行)

    這篇文章主要介紹了深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • nvm mac 環(huán)境搭建過程

    nvm mac 環(huán)境搭建過程

    這篇文章主要為大家介紹了nvm mac 環(huán)境搭建過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 理解 Node.js 事件驅(qū)動機制的原理

    理解 Node.js 事件驅(qū)動機制的原理

    本篇文章主要介紹了理解 Node.js 事件驅(qū)動機制的原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • node.js回調(diào)函數(shù)之阻塞調(diào)用與非阻塞調(diào)用

    node.js回調(diào)函數(shù)之阻塞調(diào)用與非阻塞調(diào)用

    本文重點給大家介紹node.js回調(diào)函數(shù)之阻塞調(diào)用和非阻塞調(diào)用,涉及到node.js回調(diào)函數(shù)的相關(guān)知識,對本文感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • 使用Node.js實現(xiàn)Clean?Architecture方法示例詳解

    使用Node.js實現(xiàn)Clean?Architecture方法示例詳解

    這篇文章主要為大家介紹了使用Node.js實現(xiàn)Clean?Architecture方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • node實現(xiàn)批量上傳本地圖片轉(zhuǎn)為圖片CDN的項目實踐

    node實現(xiàn)批量上傳本地圖片轉(zhuǎn)為圖片CDN的項目實踐

    本文主要介紹了node實現(xiàn)批量上傳本地圖片轉(zhuǎn)為圖片CDN的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解node.js搭建代理服務(wù)器請求數(shù)據(jù)

    詳解node.js搭建代理服務(wù)器請求數(shù)據(jù)

    本篇文章主要介紹了詳解node.js搭建代理服務(wù)器請求數(shù)據(jù),具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04

最新評論

齐齐哈尔市| 泌阳县| 酒泉市| 大关县| 襄汾县| 正蓝旗| 萨迦县| 许昌市| 河曲县| 聂拉木县| 通州区| 纳雍县| 聊城市| 海林市| 合川市| 武安市| 沈丘县| 葵青区| 永修县| 蒲江县| 英德市| 盐津县| 杂多县| 龙胜| 宁波市| 上栗县| 昭通市| 万盛区| 乳源| 永吉县| 左贡县| 黎平县| 汉川市| 延津县| 涞源县| 三亚市| 乐平市| 杭锦后旗| 阜南县| 怀远县| 两当县|