私はウェブサーバーをNode.js特定のフォルダーで起動したいのですが、JavaScript で引数にアクセスする方法がわかりません。次のようにノードを実行しています:
$ node server.js folder
これがserver.js
私のサーバー コードです。Node.js ヘルプによると、これは可能です:
$ node -h
Usage: node [options] script.js [arguments]
JavaScript でこれらの引数にアクセスするにはどうすればよいでしょうか? どういうわけか、この情報は Web 上で見つけることができませんでした。
ベストアンサー1
標準メソッド(ライブラリなし)
引数は以下に格納されますprocess.argv
ここにはコマンドライン引数の処理に関するノードドキュメント:
process.argv
コマンドライン引数を含む配列です。最初の要素は 'node'、2 番目の要素は JavaScript ファイルの名前になります。次の要素は追加のコマンドライン引数になります。
// print process.argv
process.argv.forEach(function (val, index, array) {
console.log(index + ': ' + val);
});
これにより、次のものが生成されます。
$ node process-2.js one two=three four
0: node
1: /Users/mjr/work/node/process-2.js
2: one
3: two=three
4: four