Node.js / NestJS

Manejo de errores

Exception filters, excepciones personalizadas, HTTP exceptions, respuestas de error, logging

20 preguntas de entrevista·
Junior
1

¿Qué es un exception filter en NestJS?

Respuesta

Un exception filter es un componente de NestJS que intercepta las excepciones lanzadas en la aplicación y las transforma en respuestas HTTP apropiadas. Centraliza el manejo de errores y evita la duplicación de código aplicando una lógica común a todas las excepciones. Los filters pueden ser globales, aplicarse a un controlador específico o a una ruta particular según las necesidades.

2

¿Qué clase de NestJS se debe usar para devolver un error HTTP 404?

Respuesta

NotFoundException es la clase estándar de NestJS para devolver un error 404 (Not Found). Hereda de HttpException y configura automáticamente el código de estado HTTP apropiado. Esta excepción es ideal cuando un recurso solicitado no existe en la base de datos. NestJS proporciona clases dedicadas para cada tipo de error HTTP común para simplificar el desarrollo.

3

¿Cómo crear una HttpException personalizada en NestJS?

Respuesta

Para crear una excepción personalizada, hay que extender la clase HttpException llamando a super con el mensaje de error y el código de estado HTTP. Este enfoque permite definir excepciones de negocio específicas de la aplicación respetando las convenciones de NestJS. Las excepciones personalizadas facilitan el mantenimiento y hacen que el código sea más expresivo al dar nombres significativos a las distintas situaciones de error.

4

¿Dónde colocar el decorador @Catch para un exception filter global?

5

¿Qué método se debe implementar en un exception filter personalizado?

+17 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis