首页 > 解决方案 > 猫鼬中需要路径

问题描述

模型(Product.js)

路线(product.js)

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

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

sub_category:路径sub_category是必需的。,

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

标签: node.jsmongodbreactjsexpress

解决方案


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" });

只需在 line 之前添加这个14

但这只是我想要使用Array.prototype.some()的,只是捕获mongoose.Error.ValidationError并发送HTTP 400通知某些参数丢失。


推荐阅读