国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Node.js optimist

2018-02-15 19:11 更新

處理命令行參數(shù)

使用 npm install optimist安裝optimist。

optimist將包含已解析的命令行參數(shù)的對象導出為 argv 屬性。

使用require('optimist').argv而不是process.argv。

例子

以下代碼創(chuàng)建一個簡單地注銷處理的參數(shù)的JavaScript文件。

var argv = require("optimist").argv; 
console.log(argv); 

注意1

Optimist保留了process.argv數(shù)組的前兩個成員,它們是node可執(zhí)行文件和你的JavaScript文件的路徑“$0”。

下面的代碼刪除了$0。

var argv = require("optimist").argv; 
delete argv["$0"]; 
console.log(argv); 

如果你運行app,你會得到以下輸出:

$ node app.js 
{ _: [] } 

屬性argv._是所有命令行參數(shù)的數(shù)組,不在標記中傳遞。

標記是以減號“ - ”開頭的參數(shù),例如“-f”。

讓我們運行app.js并傳入一堆參數(shù)。

$ node app.js foo bar bas 
{ _: [ "foo", "bar", "bas" ] } 

$ node app.js -r -f -s 
{ _: [], r: true, f: true, s: true } 

$ node app.js -rfs 
{ _: [], r: true, f: true, s: true } 

注意2

如果你想接受超時標記(-t 100),Optimist支持取值標記。

Optimist支持它們就像支持簡單的標記一樣。

在argv.tin上設置與標志名稱匹配的屬性,并將該值設置為用戶傳遞的值(在本例中為100)。

下面的代碼顯示了當使用帶標記的值時的輸出

$ node app.js -t 100 
{ _: [], t: 100 } 

$ node app.js -t "la la la la" 
{ _: [], t: "la la la la" } 


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號