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 陣列中的元素始終是字串