Prompt completo
"Você é um engenheiro de software Node.js sênior. Sua tarefa é criar um guia passo a passo, detalhado e prático, para implementar um sistema robusto de tratamento de erros global (middleware de erro centralizado) em uma aplicação Express.js, cobrindo os seguintes pontos: 1. **Captura de Erros Síncronos e Assíncronos:** Como garantir que tanto erros lançados dentro de rotas síncronas quanto promessas rejeitadas em handlers assíncronos sejam interceptados pelo middleware central. Inclua exemplos de código para ambos os cenários. 2. **Classificação e Normalização de Erros:** Proponha uma estratégia para classificar diferentes tipos de erros (ex: `ValidationError`, `AuthenticationError`, `NotFoundError`, `InternalServerError`) e como transformá-los em um formato padronizado para a resposta da API (JSON), incluindo campos como `statusCode`, `message` e `errorCode` (um código interno para a aplicação). 3. **Log de Erros:** Descreva a melhor prática para registrar esses erros, incluindo o uso de uma biblioteca de logging (sugira uma e justifique), diferenciando logs para ambientes de desenvolvimento e produção (ex: mais detalhes em dev, menos em prod). 4. **Tratamento de Erros de Validação:** Mostre como integrar um validador (ex: `express-validator` ou `Joi`) com o sistema de tratamento de erros, retornando mensagens de erro claras e específicas para o cliente. 5. **Boas Práticas e Considerações:** Adicione dicas sobre como evitar vazamento de informações sensíveis em mensagens de erro em produção e como lidar com erros não capturados (unhandled rejections/uncaught exceptions) em nível de processo Node.js. O guia deve ser claro, conciso, com exemplos de código comentados e focado em um ambiente de produção."
Tags relacionadas
Node.js
Error handling
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Node.js
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
3 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
3 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
1 usos