1

settings.conf次のようなJavaScriptオブジェクトとしてフォーマットされた設定ファイルをNode.jsで読み取る最良の方法は何ですか?

  {
     PORT: 443,
     USERNAME: "foo",
     PASSWORD: "bar"
  }

そして、それらを実行中のアプリケーションにグローバル変数として公開します。読み物は簡単です:

 var settings = fs.readFileSync('settings.conf');

最善の方法は何eval(settings)ですか?ありがとう。

4

1 に答える 1

2

の代わりにeval、次を使用しますJSON.parse

var settings = JSON.parse(fs.readFileSync('settings.conf'));

これは JSON であると仮定しsettings.confます。有効にするには、キーを二重引用符で囲む必要があります。

{
    "PORT": 443,
    "USERNAME": "foo",
    "PASSWORD": "bar"
}
于 2013-05-28T00:56:09.307 に答える