模型(Product.js)
路线(product.js)
产品验证失败:oem:需要路径
oem
。,类别:路径
category
是必需的。,sub_category:路径
sub_category
是必需的。,model_no:路径
model_no
是必需的。“,
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
通知一些参数缺失。
看来POST主体没有携带所有必需的元素。