如何从Express + Node.js中的网址获取{{id}}

我正在尝试使用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')

点赞
评论
小萝莉m
小萝莉m

检查您的表单,也许您没有正确传递ID。

点赞
评论