Javascript mongoose:需要验证错误路径
所以,我遇到的问题是,我试图在邮递员上使用HTTP方法POST,但它一直在说(发送请求),同时我有未处理的错误PromiserEjectionWarning:ValidationError:Product validation failed:countInStock:PathJavascript mongoose:需要验证错误路径,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,所以,我遇到的问题是,我试图在邮递员上使用HTTP方法POST,但它一直在说(发送请求),同时我有未处理的错误PromiserEjectionWarning:ValidationError:Product validation failed:countInStock:PathcountInStock是必需的秒 第二个错误是未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺++ 我是超级新的异步和等待 这是计划 countInStock: {
countInStock
是必需的秒
第二个错误是未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺++
我是超级新的异步和等待
这是计划
countInStock: {
type: Number,
required: true,
min: 0,
max: 255,
},
这是api
router.post(`/`, async (req, res)=>{
const category = await Category.findById(req.body.category);
if(!category) return res.status(400).send('Invalid Category')
const product = new Product ({
name: req.body.name,
description: req.body.description,
richDescription: req.body.richDescription,
image: req.body.image,
brand: req.body.brand,
price: req.body.price,
category: req.body.category,
countInStock: req.body.countInStock,
rating: req.body.rating,
numReviews: req.body.numReviews,
isFeatured: req.body.isFeatured,
})
product = await product.save();
if(!product)
return res.status(500).send("The product cannot be created..")
res.send(product);
})
请看