node.js - 猫鼬中需要路径
问题描述
模型(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" });
只需在 line 之前添加这个14
。
但这只是我想要使用Array.prototype.some()
的,只是捕获mongoose.Error.ValidationError
并发送HTTP 400
通知某些参数丢失。
推荐阅读
- python-3.x - 删除使用 Conda Develop 添加的路径/代码
- wso2 - 呼叫调解器超时后继续序列调解
- https - 使用 wget 访问 url 时如何添加正确的链证书?
- sql - 我无法创建表,因为名称无效
- android - 键盘重叠BottomSheetFragment android应用程序
- python - Python - 'map' 结果比 'for' 设置相同的对象列表慢
- python - Python ( PIL ) '<_io.BufferedReader' 错误
- c - 为什么我可以在其他地方同时定义指针时使用它?
- python - 您可以在媒体组中使用 Telegram Inline 键盘吗?
- javascript - 检索键有斜杠的子值