Backend con Node.js
⚠️ Errores y validación robusta
Centralizar el manejo de errores en Express, clases de error personalizadas y validar la entrada con respuestas claras.
Qué aprenderás
- Centralizar errores con un middleware de error de 4 parámetros
(err, req, res, next) - Delegar errores desde los handlers con
next(err)evitandotry/catchrepetidos - Diseñar una clase
ApiErrorque distinga errores operativos (4xx) de bugs (5xx) - Validar y sanear la entrada de
req.body,req.queryyreq.params, respondiendo400con detalles
Lecciones
El middleware de error de ExpressLa firma de cuatro parámetros y por qué centralizar. Clases de error personalizadasApiError con statusCode; operacionales vs de programación. Validación robusta de la entradaValidar, sanear, esquemas y responder 400 con detalles.Practica este módulo en la app
DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.
Empezar gratis en la app →