当前位置: 首页 > 面试题库 >

在node.js中是否需要json

聂宜
2023-03-14
问题内容

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

如果我想包含另一个JavaScript文件,可以直接使用require。现在,我正在使用readFileSync__dirname获取JSON,我认为这是执行此操作的丑陋方法。

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


问题答案:

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

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

在ES6中:

import someObject from ('./somefile.json')



 类似资料:
  • 问题内容: 众所周知,Windows使用带反斜杠的路径,而Unix使用带反斜杠的路径。node.js提供了始终使用正确的斜杠。因此,例如,您不必编写Unix,而只编写Unix 。 但是,似乎存在这种差异,但是如果您不对路径进行规范化(例如,使用path.join),而仅编写诸如node.js之类的路径,则在Windows上运行脚本没有问题。 那么,有没有写上任何好处了?无论平台如何,两者似乎都可以

  • 问题内容: 最近,我碰上了这篇文章如何写在Node.js的一个单 我知道以下 状态的文档: 第一次加载模块后将对其进行缓存。多次调用可能不会导致模块代码多次执行。 因此,似乎每个需要的模块都可以轻松地用作单例,而无需单例样板代码。 题: 上面的文章是否提供了有关创建单例的解决方案? 问题答案: 这基本上与nodejs缓存有关。干净利落。 https://nodejs.org/api/modules

  • 问题内容: 所以,我不确定那是什么。如果在 ModuleA中 ,我有: 在 ModuleB中 ,我有: 在主程序中,我有: 因此,当我运行主程序时,我想我将创建两个猫鼬“实例”;一个连接到pathA,一个连接到pathB,对吗? 另外,在模块B中,在我连接到pathB之前,它是连接到pathA还是什么都没有? 谢谢。 问题答案: 我刚刚对最新的节点V0.4.6做了一些测试。我确认了以下内容: 从“

  • 问题内容: 如果我忘记了,有时反正还是可行。但有时并非如此。 在JDBC和Android SQLite中,似乎根本不需要。我很迷惑。 我什么时候应该使用分号? 问题答案: 分号表示一条语句的结尾,因此,如果有多个语句,则应使用分号,否则它将正常工作。 我通常使用分号作为练习,即使您在sql客户端上运行查询,例如在Sql Developer中使用分号,如果在工作表上有多个语句,它也很有用,因为您可以

  • 问题内容: 好的,所以我在Xcode 8中找到了新的SwiftyDispatchAPI。我在使用中很有趣,并且我一直在Xcode中的模块周围浏览以找到所有新的API。 但是我也要确保单例创建和一次性设置之类的操作不会被执行多次(即使在多线程环境中也是如此)…并且在新的Dispatch模块中找不到任何地方吗? 问题答案: 从Swift 1.x开始,Swift一直 在幕后使用全局变量和静态属性执行线程

  • 问题内容: 如何在node.js的文件夹中需要所有文件? 需要类似的东西: 问题答案: 给require给出文件夹的路径后,它将在该文件夹中寻找一个index.js文件。如果有一个,它会使用它,如果没有,它将失败。 如果您可以控制文件夹,那么创建一个index.js文件,然后分配所有“模块”,然后简单地要求就可以了。 yourfile.js index.js 如果您不知道文件名,则应该编写某种加载