0

私は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が呼び出されたようです。

渡された引数を取得して、それを別の操作 (ログ パスなど) の定数として設定する方法がわかりません。

前もって感謝します。

4

1 に答える 1