node.js之无法在nodejs中绑定(bind)参数

pander-it 阅读:48 2025-05-04 20:05:19 评论:0

我想在 Node js 中绑定(bind)参数,这是我的代码,但显示了一些错误,

app.get("/single/:id", async (req, res) => { 
    let id = req.params.id; 
    console.log(id); 
    try{ 
        const singleMovie = await Movies.findById(id) 
        res.render("single", { 
        singleMovie: singleMovie 
    }); 
    }catch(err){ 
        console.error(err.message); 
    } 
}); 

向我显示此警告,

Cast to ObjectId failed for value "undefined" at path "_id" for model "Movies" and id is undifined

有办法解决这个问题吗?

请您参考如下方法:

在您的代码中 res.render("single", { 应该是 res.json("single", {


标签:NodeJs
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号