gpt4 book ai didi

node.js - Mongoose .find() 方法导致请求挂起

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:30 24 4
gpt4 key购买 nike

我已经定义了这条路线,但对它发出的任何请求都会卡在“待定”状态并永远运行。

当我记录代码时,我看到 1 后跟 4,这意味着 find 方法中的代码永远不会执行

  # Calendar routes
router.get '/calendars', (req, res) ->
console.log '1'
Calendar.find (err, calendars) ->
console.log "2" + err
console.log "3" + calendars
res.send(err) if err
res.json(calendars)
return
console.log '4'
return

模型

mongoose = require("mongoose")

module.exports = mongoose.model("Calendar",
name: String
)

关于这是为什么的任何想法?

最佳答案

在您调用 mongoose.connect 之前,您的 mongoose 查询将简单地排队。

在您的启动代码中添加这样的代码以进行连接:

mongoose.connect('mongodb://localhost/test', function(err) {
if (err) {
console.error(err);
} else {
console.log('Connected');
}
});

在连接字符串中,将 test 替换为您的数据库名称。

关于node.js - Mongoose .find() 方法导致请求挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331447/

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