
Documentación de API y contratos
Swagger, OpenAPI, versionado, documentación por versión, Postman, colecciones, contratos de API
1¿Qué es Swagger en el contexto de NestJS?
¿Qué es Swagger en el contexto de NestJS?
Respuesta
Swagger es una herramienta que genera automáticamente documentación interactiva de API REST analizando los decorators de NestJS. Esta documentación permite visualizar y probar los endpoints directamente desde una interfaz web accesible a través de /api. Es necesario instalar el paquete @nestjs/swagger y configurar SwaggerModule en main.ts para usarlo.
2¿Qué paquete instalar para usar Swagger en NestJS?
¿Qué paquete instalar para usar Swagger en NestJS?
Respuesta
El paquete @nestjs/swagger es la librería oficial para integrar Swagger en una aplicación NestJS. También es necesario instalar swagger-ui-express, que proporciona la interfaz web interactiva. Estos dos paquetes trabajan juntos para generar la documentación OpenAPI y mostrarla en el navegador.
3¿Dónde configurar SwaggerModule en una aplicación NestJS?
¿Dónde configurar SwaggerModule en una aplicación NestJS?
Respuesta
SwaggerModule se configura en el archivo main.ts después de crear la aplicación NestJS con NestFactory.create(). El método SwaggerModule.setup() recibe tres parámetros: la ruta de la documentación, la instancia de la aplicación y el documento generado por createDocument(). Esta configuración debe hacerse antes de app.listen() para que la documentación sea accesible al inicio.
¿Cuál es la función del decorator @ApiTags()?
¿Qué es OpenAPI?
+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
Manejo de errores
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