空模块导出/要求

时间:2019-07-30 04:27:16

标签: node.js mongoose

我正在使用mongoose.js (~4.6.1)node / express并导出模型。

当我需要模型时,它可以在应用程序的99%中使用。但是,当我需要模型时,有一些文件和目录(甚至是同一级别的文件和目录)没有得到适当的值,这是一个空对象。

此外,如果我使用:

mongoose.model.('name-of-model').find方法,我得到了错误,MissingSchemaError: Schema hasn't been registered for model

我试图将模型放入这些文件中,并在setTimeout中包装了console.log,以为这是一个异步问题,但是对象仍然为空。

这是我的问题:

  • 当需要一个模块时,它可以在目录树中同一级别的几个文件中工作,但是无法导入(要求)文件中具有访问模块所需的相同相对路径的相同值。是否可以将需要的模块阻止到特定文件中?

阅读thread后,我还尝试了一些步骤来查看是否是循环依赖问题,但这似乎不是问题。

0 个答案:

没有答案