Node.js / NestJS

Documentación de API y contratos

Swagger, OpenAPI, versionado, documentación por versión, Postman, colecciones, contratos de API

20 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cuál es la función del decorator @ApiTags()?

5

¿Qué es OpenAPI?

+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