Node.js / NestJS

Tratamento de erros

Exception filters, exceções personalizadas, HTTP exceptions, respostas de erro, logging

20 perguntas de entrevista·
Junior
1

O que é um exception filter no NestJS?

Resposta

Um exception filter é um componente do NestJS que intercepta as exceções lançadas na aplicação e as transforma em respostas HTTP apropriadas. Ele centraliza o tratamento de erros e evita a duplicação de código aplicando uma lógica comum a todas as exceções. Os filters podem ser globais, aplicados a um controller específico ou a uma rota particular conforme a necessidade.

2

Qual classe do NestJS deve ser usada para retornar um erro HTTP 404?

Resposta

NotFoundException é a classe padrão do NestJS para retornar um erro 404 (Not Found). Ela herda de HttpException e configura automaticamente o código de status HTTP apropriado. Essa exceção é ideal quando um recurso solicitado não existe no banco de dados. O NestJS fornece classes dedicadas para cada tipo comum de erro HTTP para simplificar o desenvolvimento.

3

Como criar uma HttpException personalizada no NestJS?

Resposta

Para criar uma exceção personalizada, é preciso estender a classe HttpException chamando super com a mensagem de erro e o código de status HTTP. Essa abordagem permite definir exceções de negócio específicas da aplicação respeitando as convenções do NestJS. As exceções personalizadas facilitam a manutenção e tornam o código mais expressivo ao dar nomes significativos às diferentes situações de erro.

4

Onde colocar o decorator @Catch para um exception filter global?

5

Qual método deve ser implementado em um exception filter personalizado?

+17 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis