2013-05-28 44 views
1

什麼是Node.js的最好方式格式化爲JavaScript對象像一個設置文件settings.conf閱讀:閱讀設置文件,並在評估的node.js

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

和揭露那些爲全局變量到運行的應用程序。讀片很容易用:

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

難道我只是eval(settings)或什麼是最好的方法是什麼?謝謝。

回答

2

相反的eval,使用JSON.parse

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

我認爲settings.conf應該是JSON,使之有效,鍵必須用雙引號:

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