#javascript #node.js #backend #mern
#javascript #node.js #серверная часть #mern
Вопрос:
я пытаюсь создать код, который, если пользователь не вводит фотографию, он получит сообщение «вы еще не вводите фотографию» я использовал этот код для этого
const isEmpty = (value) =>
value === undefined ||
value === null ||
(typeof value === "object" amp;amp; Object.keys(value).length === 0) ||
(typeof value === "string" amp;amp; value.trim().length === 0);
module.exports = isEmpty;
и вызывает их с помощью :
const Validator = require("validator");
const isEmpty = require("./is-empty");
module.exports = validateCreatePost = (data) => {
let errors = {};
data.title = !isEmpty(data.title) ? data.title : "";
data.fieldContent = !isEmpty(data.fieldContent) ? data.fieldContent : "";
data.imageContent = !isEmpty(data.imageContent) ? data.imageContent : "";
data.genreContent = !isEmpty(data.genreContent) ? data.genreContent : "";
if (!Validator.isLength(data.title, { min: 5, max: 256 })) {
errors.title = "Title must be between 5 and 256 characters";
}
if (Validator.isEmpty(data.title)) {
errors.title = "Title field is required";
}
if (!Validator.isLength(data.fieldContent, { min: 100 })) {
errors.fieldContent = "Body field need atleast 100 characters";
}
if (Validator.isEmpty(data.fieldContent)) {
errors.fieldContent = "Body field is required";
}
if (Validator.isEmpty(data.imageContent)) {
errors.imageContent = "Image field is required";
}
if (Validator.isEmpty(data.genreContent)) {
errors.genreContent = "Genre is required";
}
return {
errors,
isValid: isEmpty(errors),
};
};
но всякий раз, когда я пытаюсь ввести фотографию из Postman, они всегда выдают мне это сообщение
я застрял, чтобы решить эту проблему.