Diseño de APIs con Node.js
🔥 Nuevo Curso: Programa Snake desde cero con JavaScript 🔥

Middlewares de express Para Manejo de Errores

Descripción

* Siempre debemos manejar los errores. Nunca debemos tragarlos silenciosamente.
* Ahora que podemos agarrar los errores mediante la función procesarErrores() vamos a crear “Error Handling Middlewares” (Middlewares para el manejo de errores). Estas son funciones que se encargan específicamente de procesar errores
* Al llamar a next(err) Express busca el primer middleware capaz de manejar errores y le entrega el request y el response. ¿Cómo sabe Express que middleware puede manejar errores? ¡Mediante ese parámetro ‘error’!
* Si una ruta tiene como primer parámetro a ‘error’ entonces es un middleware para manejar errores
* En este video creamos nuestro primer middleware para manejar errores: ‘procesarErroresDeDB(err, req, res, next)'
* Este middleware llama a otro middleware porque al final invoca a next(err)
* Este siguiente middleware va a ser erroresEnDesarrollo(err, req, res, next) o erroresEnProducción(err, req, res, next). Estas dos funciones están al final de nuestra cadena de middlewares para manejar errores
* No te quedes estancado en este video. Sigue mirando que pronto todo hará sentido