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

时间:2013-05-28 00:53:44

标签: javascript node.js

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

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

将这些作为全局变量公开给正在运行的应用程序。阅读件很容易:

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

我只是eval(settings)还是最好的方式?感谢。

1 个答案:

答案 0 :(得分:2)

而不是eval,请使用JSON.parse

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

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

{
    "PORT": 443,
    "USERNAME": "foo",
    "PASSWORD": "bar"
}
相关问题