【问题标题】:CastError: Cast to ObjectId failed for value "app.css" at path "_id" for model "User"CastError:模型“User”的路径“_id”处的值“app.css”转换为 ObjectId 失败
【发布时间】:2020-12-10 16:59:50
【问题描述】:
app.get("/my/:id",isLoggedIn,function(req,res){
User.findById(req.params.id,function(err,user){
    if(err){
        console.log(err);
        res.redirect("/");
    }else{
        console.log(user);
        res.render("profile",{user:user});
    }   
});

});

这是我的代码,我的 css 文件在此页面上没有加载,而在其他页面上加载

【问题讨论】:

    标签: css node.js express mongoose


    【解决方案1】:

    正如错误所说:值 app.css 被传输到只接受可以转换为 ObjectId 的值的数据库查询 (User.findById(...))。

    【讨论】:

    • 你能告诉我解决方案然后请帮忙吗?
    • 好吧,我真的不知道你想做什么。但我看到的是,您正在向 /my/app.css 发送请求,这显然不是您的目标(:id 被用于在数据库中查找用户)。
    猜你喜欢
    • 2014-06-20
    • 2020-11-19
    • 2021-07-04
    • 2017-08-18
    • 2016-11-11
    • 2017-03-26
    • 2017-05-26
    • 2020-05-20
    • 2021-02-21
    相关资源
    最近更新 更多