【发布时间】:2019-04-23 23:30:18
【问题描述】:
const mongoose=require('mongoose');
const Schema=mongoose.Schema;
const ProductSchema=new Schema({
name:{type:String,required:true},
price:{type:Number,required:true}
});
const Product=mongoose.model('product',ProductSchema);
module.exports=Product;
router.put('/:productid',(req,res,next)=>{
product.findOneAndUpdate({_id:req.params.productid},req.body)
.then((data)=>{
res.status(200).json({
message:'Product updated',
'Data':data
})
})
.catch((error)=>{
console.log(error),
res.status(500).json({
Message:error
})
})
});
我正在学习 REST API,所以我正在尝试构建一个,我无法执行邮递员的 put 请求。它给了我一个错误。下面我将附上我的代码和邮递员错误的屏幕截图。
我的代码
post man 发送数据和回复错误
【问题讨论】:
-
请发布代码,而不是图片
-
请将图片中的代码添加到您的问题中,这很简单。单击指向另一个页面的链接只会阻止人们帮助您。
-
确保你做了
const product = require('../models/product') -
@HilarionGalushka 我做到了:/
-
@HilarionGalushka 这是我需要产品时的大写问题。现在它可以工作了。非常感谢兄弟。