输入图像描述在这里,我试图做每个博客的get请求时,他们点击,但由于某种原因,它不工作我得到一个错误。这是我的代码。
<% blogs.forEach(blog => { %>
<a href="/blogs/ <%= blog._id %> ">
<h3> <%= blog.title %> </h3>
<p> <%= blog.snippet %> </p>
</a>
<% }) %>
<div class="details content">
<h2> <%= blog.title %> </h2>
<div class="content">
p> <%= blog.body %> </p>
</div>
</div>
app.get('/blogs/:id', (req,res) => {
const id = req.params.id;
Blog.findById(id)
.then(result => {
res.render("details", {blog: result});
})
.catch(err => {
console.log("Error", err);
})
})
就像这样试试
const bodyParser = require('body-parser');
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({extended: false}))