读入设置文件并在node.js中进行评估

在Node.js中读取设置文件settings.conf的最佳方式是将JavaScript格式化为JavaScript对象:

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

并将其作为全局variables公开给正在运行的应用程序。 阅读篇很容易:

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

我只是eval(settings)或什么是最好的方法? 谢谢。

而不是eval ,使用JSON.parse

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

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

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