#node.js #reactjs #react-native #backend #joi
Вопрос:
Я использую node.js в качестве бэкенда и joi для проверки формы загрузки, но получение
Ошибка типа: Joi.validate не является функцией
во время использования функции. пожалуйста, помогите.
const Joi = require("joi");
module.exports = schema => (req, res, next) => {
const result = Joi.validate(req.body, schema);
if (result.error)
return res.status(400).send({ error: result.error.details[0].message });
next();
};
Комментарии:
1. Какую версию
joi
вы используете? Синтаксис значительно изменился по сравнению с основными версиями. Я думаю, что между v15 и v16 (да: github.com/sideway/joi/issues/1941 ) теперь вы вызываете .проверьте созданную вами схему.