步骤: 从mongodb中提取数据以填充搜索页面上的链接。能够单击该链接以将最终用户带到由mongodb自动填充的通用业务页面。使用来自mongodb的JSON数据呈现页面。
问题: res.render卡在无限循环中(也没有抛出错误)
我已经尝试添加一个if语句,因此res.render不会再渲染,但仍然停留在循环中。
路由/ business.js
router.get('/:business', (req, res) => {
console.log(req.params.business);
Business.getBusinessByUrl(req.params.business, (err, business) => {
if (err) throw err;
res.render('business', {
found: true,
business_name: business.business_name,
business_profile_image: business.business_profile_image,
business_url: business.business_url
});
});
});
module.exports = router;
模型/ business.js
module.exports.getBusinessByUrl = function (businessUrl, callback) {
const query = { business_url: businessUrl };
Business.find(query, callback);
};
以下是浏览器中的内容: Imgur
如果您需要任何其他代码,请告诉我。
答案 0 :(得分:0)
一段时间搜索后,我找不到任何有用的信息。最终我明白了。碰巧,当我注释了<div w3-include-html="file-included.html">
行时,它无限地停止加载。谢谢所有想帮助我的人。