Node.js使用node [your app]
來執行程式,如果要傳入參數,則在後面加上要傳入的參數,例如
node app.js arg1
若有多個參數,則每個參數用空白分隔
node app.js arg1 arg2 arg3
在程式中則透過process
物件的argv
屬性來取得參數組成的陣列
var args = process.argv;
例如執行app.js
並傳入參數helloworld如下
node app.js helloworld
在app.js
中接收並印出
var args = process.argv;
console.log(args);
執行app.js
則印出的結果為
[ 'C:\\Program Files\\nodejs\\node.exe',
'D:\\mynode\\notes-node\\app.js',
'helloworld' ]
argv
的第一個參數是node的執行路徑,第二個參數是被執行程式的路徑,第三個參數開始才是執行時輸入的參數。
沒有留言:
張貼留言