在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文件。

  • 如何在Windows上使用forever模块来停止Node.js应用程序?
  • MongoDB不能正常工作。 “错误:dbpath(/ data / db)不存在。”
  • 什么`返回函数*(){...}`是什么意思?
  • NodeJS:将base64编码的图像保存到磁盘
  • 在Windows上开发meteor支持
  • 无法安装节点npm的任何软件包
  • 如何在node.js的express.js框架中启用跨源资源共享(CORS)
  • 如何在Node中导入全局模块? 我得到“错误:无法find模块<模块>”?
  • 身体语法分析器用什么来expression?
  • 检测到可能的EventEmitter内存泄漏
  • Grunt手表错误 - 正在等待...致命错误:观看ENOSPC