如何从 express +Node.js 中的 url 获取 {{id}}
How do I get the {{id}} from the url in express +Node.js
我正在尝试使用 Node 和 express 创建一个 CRUD 应用程序,我对它比较陌生。每个想法都有一个想法页面和一个编辑按钮。单击编辑按钮时,我一直收到错误 "Cannot GET /ideas/edit1/"(顺便说一句,此视图存在)。
这是我用来编辑表单数据的代码:
app.get('/ideas/edit/:id', (req, res) => {
Idea.findOne({
_ id: req.params.id
})
.then(idea => {
res.render('ideas/edit1', {
idea: idea
});
});
})
我已经检查了 express 文档,我很确定 express 使用 : 来表示路由中的变量。
我想知道还能做什么。
而不是res.render('ideas/edit1'
你应该使用 res.render('ideas/edit/1')
检查你的表单,也许你没有正确传递 id。
我正在尝试使用 Node 和 express 创建一个 CRUD 应用程序,我对它比较陌生。每个想法都有一个想法页面和一个编辑按钮。单击编辑按钮时,我一直收到错误 "Cannot GET /ideas/edit1/"(顺便说一句,此视图存在)。
这是我用来编辑表单数据的代码:
app.get('/ideas/edit/:id', (req, res) => {
Idea.findOne({
_ id: req.params.id
})
.then(idea => {
res.render('ideas/edit1', {
idea: idea
});
});
})
我已经检查了 express 文档,我很确定 express 使用 : 来表示路由中的变量。
我想知道还能做什么。
而不是res.render('ideas/edit1' 你应该使用 res.render('ideas/edit/1')
检查你的表单,也许你没有正确传递 id。