AdSense

網頁

2017/10/29

Node.js 在命令列執行時傳入參數

在命令列執行node.js程式時如要傳入參數,在程式名稱後方空一格然後輸入要輸入的參數值即可

例如我要執行hello-world.js,並傳入參數"dog",則輸入以下來執行。

node hello-world.js dog

在程式中使用process.argv來取得參數陣列。

var args = process.argv;

參數陣列中的第一參數預設是node.js執行檔路徑,第二個參數預設是所執行程式的路徑,第三個開始才是傳入的參數。

[ 'C:\\Program Files\\nodejs\\node.exe',
  'D:\\mynode\\hello-world\\hello-world.js', 
  'dog' ]

寫完這篇後才發現這個主題我已經寫過了:p,參考這裡

沒有留言:

AdSense