【发布时间】:2022-12-04 17:59:56
【问题描述】:
我是 mongoDB 和 eJS 的新手,我正在尝试根据集合 id 单击显示内容,如果我控制 id 正在获取 id 但如果将内容推送到细节我会收到错误:错误:找不到匹配关闭“<%=”的标记。请问我在这里做错了什么?
这是我的代码
//my app.js file
app.get("/blogs/:id", (req, res) => {
const id = req.params.id
console.log(id)
Blog.findById(id)
.then((result) => {
res.render('details', {title: "details page", blog: result})
})
.catch(err => console.log(err))
})
我的详细信息文件
<!DOCTYPE html>
<html lang="en">
<%- include("./partial/head.ejs") -%>
<body>
<div class="singleblog-page">
<%- include("./partial/nav.ejs") -%>
<div class="single-blog">
<h1><%=blog.title></h1>
<p><%=blog.body></p>
</div>
<%- include("./partial/footer.ejs") -%>
</div>
</body>
</html>
【问题讨论】:
标签: node.js mongodb express mongoose ejs