在node.js中有json的需求吗?

我想在我的JavaScript源代码文件所在的目录中包含几个JSON文件。

如果我想包含另一个JavaScript文件,我可以简单地使用require 。 现在我正在使用readFileSync__dirname来获取JSON,我认为这是一个丑陋的方式来做到这一点。

有什么类似的要求,使我能够加载一个JSON文件?

从节点v0.5.x开始,是的,你可以像你需要一个js文件一样需要你的JSON。

require('./somefile.json')

readFile使用readFilereadFileSync (后者仅在启动时)。

或者使用像现有的库

  • cjson

另外写你的configuration在一个JS文件,而不是像一个JSON文件

 module.exports = { // json } 

JSON文件不需要显式的exports语句。 您不需要导出将其用作Javascript文件。

所以,你可以使用只require有效的JSON文件。