Backend com Node.js
⚠️ Erros e validação robusta
Centralizar o tratamento de erros no Express, classes de erro personalizadas e validar a entrada com respostas claras.
O que você vai aprender
- Centralizar erros com um middleware de erro de 4 parâmetros
(err, req, res, next) - Delegar erros a partir dos handlers com
next(err)evitandotry/catchrepetidos - Projetar uma classe
ApiErrorque distinga erros operacionais (4xx) de bugs (5xx) - Validar e sanear a entrada de
req.body,req.queryereq.params, respondendo400com detalhes
Lições
O middleware de erro do ExpressA assinatura de quatro parâmetros e por que centralizar. Classes de erro personalizadasApiError com statusCode; operacionais vs de programação. Validação robusta da entradaValidar, sanear, esquemas e responder 400 com detalhes.Pratique este módulo no app
O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.
Comece grátis no app →