Middleware/errorHandler.ts
Versão: 1.0
Última atualização: 29 de agosto de 2025
Responsável: Ariel Spencer & Fabrício Bahiense
📋 Descrição
O que faz?
Define mensagens de erro em construtores e, com base no errorHandler, atribui os StatusCodes e ReasonPhrases.
Por que existe?
Para padronizar e facilitar a identificação dos erros que ocorrem.
Como funciona?
Cada erro é definido em um construtor. No errorHandler, verifica se o erro não está vazio (caso esteja, retorna uma mensagem genérica). Em seguida, de acordo com o tipo do erro, aplica o StatusCodes e o ReasonPhrases correspondentes.
🔧 Documentação Técnica
Arquitetura
[Diagrama simples ou descrição da arquitetura]
Frontend (Nuxt) ↔ Backend (Node) ↔ Database (MongoDB)
Tecnologias Utilizadas
- Backend: Express
Estrutura de Pastas
backend/
└── src/ # Source
└── middleware/
└── errorHandler.ts
📦 Dependências
Dependências Principais
|
Pacote |
Versão |
Finalidade |
|
Express |
^4.17.21
|
Conter os dados da solicitação recebida do cliente, permitir o envio de uma resposta e passar para o próximo middleware da pilha. |
|
|
|
|
Última revisão: 29 de agosto de 2025 por Ariel Spencer