1

settings.conf在 Node.js 中读取格式为 JavaScript 对象的设置文件的最佳方法是什么,例如:

  {
     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'));

我假设它settings.conf应该是 JSON,为了使其有效,密钥必须用双引号引起来:

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