node.js 中是否需要 json

新手上路,请多包涵

我想在我的 JavaScript 代码中包含几个 JSON 文件,它们与我的 JavaScript 源文件位于同一目录中。

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

是否有类似的要求使我能够加载 JSON 文件?

原文由 Corno 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 628
2 个回答

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

var someObject = require('./somefile.json')

在 ES6 中:

import someObject from './somefile.json'

原文由 goatslacker 发布,翻译遵循 CC BY-SA 4.0 许可协议

JSON 文件不需要显式导出语句。您无需导出即可将其用作 Javascript 文件。

因此,对于有效的 JSON 文档,您可以只使用 require

数据.json

 {
  "name": "Freddie Mercury"
}

主程序

var obj = require('data.json');

console.log(obj.name);
//Freddie Mercury

原文由 serkan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题