亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將命令行參數傳遞給Node.js程序?

如何將命令行參數傳遞給Node.js程序?

慕田峪7331174 2019-06-25 11:18:43
如何將命令行參數傳遞給Node.js程序?我有一個web服務器Node.js我想用一個特定的文件夾啟動。我不知道如何訪問JavaScript中的參數。我正在運行這樣的節點:$ node server.js folder這里server.js是我的服務器代碼。Node.js Help說這是可能的:$ node -hUsage: node [options] script.js [arguments]如何使用JavaScript訪問這些參數?不知怎么的,我在網上找不到這些信息。
查看完整描述

3 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

標準方法(無庫)

參數存儲在process.argv

以下是節點文檔處理命令行args:

process.argv包含命令行參數的數組。第一個元素將是‘節點’,第二個元素將是JavaScript文件的名稱。接下來的元素將是任何附加的命令行參數。

// print process.argvprocess.argv.forEach(function (val, index, array) {
  console.log(index + ': ' + val);});

這將產生:

$ node process-2.js one two=three four0: node1: /Users/mjr/work/node/process-2.js2: one3: two=three4: four


查看完整回答
反對 回復 2019-06-25
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

為了像常規javascript函數所接收的那樣使參數正?;?,我在node.js shell腳本中這樣做:

var args = process.argv.slice(2);

注意,第一個Arg通常是NodeJS的路徑,第二個Arg是正在執行的腳本的位置。


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 1835 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號