gpt4 book ai didi

node.js - 需要 Node 中的 Mongoose

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:24 25 4
gpt4 key购买 nike

我担心 -

当我在一个模块中需要 Mongoose 并在同一模块中进行配置时,当我在另一个模块中创建架构和模块时只需添加 var mongoose = require('mongoose') 并在具有相同配置的 Mongoose 中工作,这怎么可能?不过它确实有效。但我很困惑它是如何工作的。这不是意味着 Mongoose 的不同实例吗???

我尝试做var express = require('express');var app = express();

在不同的页面中尝试运行,但遇到错误,即配置不一样,为什么会这样,这和在两个不同的模块中要求 mongoose 并使用它不一样吗?

最佳答案

因为node.js的module caching ,每次调用 require('mongoose') 都会返回相同的对象。

您在该 Express 代码中看到的行为是因为您将 express() 作为函数调用,该函数每次调用时都会创建一个单独的 Express 应用。

关于node.js - 需要 Node 中的 Mongoose ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27801972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com