Prompt completo
"Assuma o papel de um desenvolvedor sênior em Node.js. Você precisa criar um guia prático e acionável para desenvolvedores juniores sobre como implementar um sistema robusto de tratamento de erros em uma API RESTful, utilizando Express.js. O guia deve cobrir: 1. **Tipos de Erros:** Como diferenciar e tratar erros operacionais (e.g., validação de entrada, recurso não encontrado) de erros de programação (e.g., `TypeError`, `ReferenceError`). 2. **Middleware de Erro Centralizado:** Demonstre a estrutura de um middleware de erro global (`(err, req, res, next) => {}`) para capturar e padronizar respostas de erro. 3. **Erros Assíncronos:** Explique e exemplifique a importância de usar `try...catch` com `async/await` em *controllers* e como "passar" erros para o middleware de erro global (e.g., `next(error)`). 4. **Erros Customizados:** Mostre como criar classes de erro personalizadas (e.g., `AppError` com `statusCode` e `isOperational`) para diferentes cenários de negócio. 5. **Boas Práticas:** Inclua dicas sobre log de erros (sem expor informações sensíveis ao cliente), mensagens de erro amigáveis para o cliente e tratamento de erros não capturados (`unhandledRejection`, `uncaughtException`). O objetivo é que, ao final, um desenvolvedor júnior seja capaz de implementar um tratamento de erros eficaz que melhore a resiliência e a usabilidade da API. Forneça exemplos de código claros e concisos para cada ponto."
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
4 usos
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
4 usos