在node.js中有json的需求吗?
我想在我的JavaScript源代码文件所在的目录中包含几个JSON文件。
如果我想包含另一个JavaScript文件,我可以简单地使用require
。 现在我正在使用readFileSync
和__dirname
来获取JSON,我认为这是一个丑陋的方式来做到这一点。
有什么类似的要求,使我能够加载一个JSON文件?
从节点v0.5.x开始,是的,你可以像你需要一个js文件一样需要你的JSON。
require('./somefile.json')
readFile
使用readFile
或readFileSync
(后者仅在启动时)。
或者使用像现有的库
- cjson
另外写你的configuration在一个JS文件,而不是像一个JSON文件
module.exports = { // json }
JSON文件不需要显式的exports语句。 您不需要导出将其用作Javascript文件。
所以,你可以使用只require
有效的JSON文件。