Ejemplo 1: joi como middleware
const Joi = require('joi');
const middleware = (schema, property) => {
return (req, res, next) => {
const { error } = Joi.validate(req[property], schema);
const valid = error == null;
if (valid) { next(); }
else {
const { details } = error;
const message = details.map(i => i.message).join(',')
console.log("error", message);
res.status(422).json({ error: message })
}
}
}
module.exports = middleware;
Ejemplo 2: joi en node y express
npm init -y
npm install --save express body-parser morgan joi lodash
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)