私はnode.jsが初めてです。
サーバーを起動するときにコマンドラインから argv を取得し、それをモジュールの定数として設定したいと考えています。
たとえば、コマンドラインからログ ファイルのパスを定義したいとします。
node server --logFilePath="LOGPATH";
そして、以下のように使いたい:
db.jsでは、以下のようなrest.js:
function writeIntoLog(message, LOGPATH){
//
}
私が試したこと:
server.js では、以下のように argv をエクスポートしています。
module.exports.argv = argv;
そして、 var server = require('server.js'); によってそれを含む db.js に。
console.log(server.argv)
しかし、以下のようにサーバーの開始ブロック内で呼び出すと:
server.listen(argv, function() {
console.log(argv);
console.log("started server");
});
渡された引数を出力します。やっとsever.listenが呼び出されたようです。
渡された引数を取得して、それを別の操作 (ログ パスなど) の定数として設定する方法がわかりません。
前もって感謝します。