Estoy tratando de validar/permitir un conjunto de palabras como +originalUrl, -originalUrl, +createdAt usando express-validator. soporta .matches que permite patrones. https://github.com/validatorjs/validator.js/ este es mi patrón query(‘sort_by’) .optional() .matches(/^(+originalUrl|-originalUrl)$/) .withMessage({ error: ‘Valor de parámetro inválido’, detalle: { max_results: ‘Se permite el valor de parámetro (+originalUrl|-originalUrl)’, }, }), intenté .matches(/^(\+originalUrl|-originalUrl)$/), pero no funcionó. . . . Read more
Tengo el código (abajo) y un desarrollador me dijo que tenía que validar mi solicitud: router.post(‘/dashboard’, passport.authenticate(‘jwt’, { session: false }), (req, res) => { try { let newPost = new Post({ category: req.body.category, title: req.body.title, photo: req.body.photo, text: req.body.text, author: req.body.author, date: req.body.date }); Post.addPost(newPost, (err, user) => { . . . Read more
El cuerpo de la solicitud es como sigue: { “name”:”nazmul Haque”, “age”:”26″, “favoriteBooks”:[ { “name”:”A Murder is announced”, “writer”:”Agatha Christie”, “price”:700 }, { “name”:”Srikanto”, “writer”:”Sarat Chandra Chattopadhyay”, “price”:500 } ] } Ahora quiero validar si la clave name existe o no y si la longitud no supera los 256 caracteres, . . . Read more
Actualmente estoy tratando de validar algunas entradas en Express utilizando express-validator. Sé que lo típico es pasar esto como middleware separado en la ruta, pero necesitaba acceso al objeto res, así que lo escribí de la forma que se ve a continuación. La parte con la que estoy luchando es . . . Read more