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

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

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

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

3 Solutions collect form web for “在node.js中有json的需求吗?”

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

require('./somefile.json')

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

或者使用像现有的库

  • cjson

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

 module.exports = { // json } 

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

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

  • 了解node.js中的承诺
  • 为什么在npm中使用对等的依赖关系呢?
  • 代码覆盖与摩卡
  • Node.js,Cygwin和Socket.io走进一个酒吧... Node.js抛出ENOBUFS和所有人死亡
  • 有没有一种方法从nodejs代码中的package.json获取版本?
  • node.js哈希string?
  • 如何防止node.js中的内存泄漏?
  • MongoDB和Mongoose的区别
  • 永远节点/ usr / bin / env:节点:没有这样的文件或目录
  • 如何使一个函数等待,直到使用node.js调用callback
  • meteor:如何列出已安装的软件包