0

我正在渲染 mongodb 找到的集合数据,然后将其渲染到 ejs 页面。但我遇到的问题是,即使我发送了 res.render 响应,页面也会不断重新加载。因此,一旦我访问页面,重新加载就会继续发生,在它自己的页面上没有按下任何按钮,这让我认为这与 mongodb 继续在这些集合中搜索有关,但我不能 100% 确定。为了澄清页面已完全呈现,但在这种情况下,Google chrome 中的“旋转轮”一直在旋转。那么我怎样才能让它停止重新加载页面呢?

这是我正在使用的代码:

router.get('/merchants', ensureAuthenticated, (req, res) => {
merchant1.find({},  function (error, data) { 
merchant2.find({},  function (error, data2) { 
res.render("merchants", {data, data2, user: req.user});
})
})
})

ensureAuthenticated 用于登录系统,可以忽略。我在这里做错了什么或者我忘记了什么?我还检查了它是否是页面的 js,但即使我删除了整个 js 代码,页面仍然具有相同的行为,因此它与 nodejs 代码有关。

4

0 回答 0