путь требуется в мангусте - PullRequest
0 голосов
/ 07 сентября 2018

модель (Product.js) image

Маршрут (product.js) image

Проверка продукта не удалась: oem: требуется путь oem.,

Категория: Путь category требуется.,

sub_category: путь sub_category требуется.,

model_no: путь model_no требуется. ",

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018
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 голосов
/ 07 сентября 2018

Кажется, что тело POST не содержит всех необходимых элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...