我正在尝试使用Node创建一个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。