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

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);
    }
});

告诉我这个警告,

模型的路径“_id”的值“undefined”的强制转换为ObjectId
“电影”和ID未定义

有任何解决这个问题的方法吗?

最佳答案

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

关于node.js - 无法在Node.js中绑定(bind)参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56899765/

10-10 17:02
查看更多