node.js - 无法在nodejs中绑定参数
问题描述
我想在节点 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);
}
});
向我显示此警告,
对于模型“Movies”的路径“_id”处的值“未定义”,转换为 ObjectId 失败,并且 id 未定义
有任何解决这个问题的方法吗?
解决方案
在您的代码res.render("single", {
中应该是res.json("single", {
推荐阅读
- javascript - 如何在 MongoDB 聚合中格式化组函数的日期
- c# - 如何从计时器调用函数
- reactjs - ReactJS 中的 Like / Like 功能是 1 渲染落后
- r - rJava - java.lang.ClassNotFoundException
- php - Laravel 路由与 Application 在子目录中的位置不匹配
- javascript - 如何转换 json 并在 html 中显示所有数据?使用 Javascript 和地图
- python - Fiona 文件丢失-Python
- php - php需要很长时间才能从数据库中加载数据
- powershell - 如何在 PowerShell 中的命令中添加进度条
- asp.net-core - 在 Razor 页面上刷新 Blazer 组件