猫鼬需要路径

问题描述 投票:0回答:2

模型(Product.js)

路线(product.js)

产品验证失败:oem:需要路径oem。,

类别:路径category是必需的。,

sub_category:路径sub_category是必需的。,

model_no:路径model_no是必需的。“,

node.js mongodb reactjs express
2个回答
1
投票
const requiredFields = ["oem", "category", "sub_category", "model_no"];
const isPayloadInvalid = requiredFields.some(el => !req.body[el]);
if (isPayloadInvalid) return res.status(400).json({ error: "missing required fields" });

只需在行14之前添加此项。

但这只是我想要使用Array.prototype.some(),只是抓住mongoose.Error.ValidationError并发送HTTP 400通知一些参数缺失。


0
投票

看来POST主体没有携带所有必需的元素。

© www.soinside.com 2019 - 2024. All rights reserved.