
Manejo de errores
Exception filters, excepciones personalizadas, HTTP exceptions, respuestas de error, logging
1¿Qué es un exception filter en NestJS?
¿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?
¿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?
¿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.
¿Dónde colocar el decorador @Catch para un exception filter global?
¿Qué método se debe implementar en un exception filter personalizado?
+17 preguntas de entrevista
Otros temas de entrevista Node.js / NestJS
Fundamentos de Node.js
APIs Core de Node.js
Programación asíncrona
Fundamentos de Express.js
Fundamentos de NestJS
Diseño de API REST
Validación y DTO
Documentación de API y contratos
Pruebas unitarias
Planificación de tareas
Módulos y DI de NestJS
Configuración y gestión de entornos
Autenticación JWT
Autorización y RBAC
Base de datos con TypeORM
Prisma ORM
Middleware e Interceptors
Subida de archivos
WebSockets
GraphQL con NestJS
Pruebas end-to-end
Caché con Redis
Colas con Bull
DevOps, Logging y CI/CD
Docker y Containerización
Microservices
Mejores prácticas de seguridad
Rendimiento y despliegue en la nube
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