process.argv 命令列引數

process.argv 是一個包含命令列引數的陣列。第一個元素是 node,第二個元素是 JavaScript 檔案的名稱。下一個元素將是任何其他命令列引數。

程式碼示例:

所有命令列引數的輸出總和

index.js

var sum = 0;
for (i = 2; i < process.argv.length; i++) {
    sum += Number(process.argv[i]);
}

console.log(sum);

用法問題:

node index.js 2 5 6 7

輸出將是 20

程式碼的簡要說明:

這裡的 for 迴圈 for (i = 2; i < process.argv.length; i++) 迴圈以 2 開頭,因為 process.argv 陣列中的前兩個元素總是 ['path/to/node.exe', 'path/to/js/file', ...]

轉換為數字 Number(process.argv[i]),因為 process.argv 陣列中的元素始終是字串