así que estoy trabajando con Joi para la validación, y encontré este error al intentar publicar con el cartero.
Estoy siguiendo un tutorial, traté de escribirlo de manera diferente, pero sigo teniendo el mismo problema.
Estoy tratando de acceder al mensaje de error. (primero seleccionando el error, luego los detalles, luego el mensaje)
en el tutorial, se ve así
res.send(error.details[0].message)Puedo ver el error, pero una vez que selecciono los detalles, la respuesta está vacía.
Déjame saber si necesitas algo más.
Gracias de antemano.
El Señor esté con ustedes y los salve a todos, a sus familias y amigos :)
Parece que error no tiene una propiedad llamada details . Es por eso que error.details no está definido. Así, al intentar acceder al elemento del primer índice del valor undefined obtendrá un error.
Arreglar:
error.details no esté definido. Ejemplo: err.details ? res.send(error.details[0].message) : res.send("error")que se traduce en
if (err.details) { // if defined res.send(error.details[0].message) // Send the message from the error } else { res.send("error") // Send a general message }