Node.js读取格式为JavaScript对象的设置文件settings.conf
的最佳方式是:
{
PORT: 443,
USERNAME: "foo",
PASSWORD: "bar"
}
将这些作为全局变量公开给正在运行的应用程序。阅读件很容易:
var settings = fs.readFileSync('settings.conf');
我只是eval(settings)
还是最好的方式?感谢。
答案 0 :(得分:2)
而不是eval
,请使用JSON.parse
:
var settings = JSON.parse(fs.readFileSync('settings.conf'));
我认为settings.conf
应该是JSON,为了使其有效,密钥必须用双引号括起来:
{
"PORT": 443,
"USERNAME": "foo",
"PASSWORD": "bar"
}