Estratégias de error handling em Node.js

Prompt gerado automaticamente para Error handling em Node.js

5.0
34 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Node.js

Continue explorando prompts nesta categoria.

Guia para error handling em Node.js

Prompt gerado automaticamente para Error handling em Node.js

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js

Guia para deployment strategies em Node.js

Prompt gerado automaticamente para Deployment strategies em Node.js