
Documentation d'API
Swagger, OpenAPI, versioning, documentation par version, Postman, collections, contrats d'API
1Qu'est-ce que Swagger dans le contexte de NestJS ?
Qu'est-ce que Swagger dans le contexte de NestJS ?
Réponse
Swagger est un outil qui génère automatiquement une documentation interactive d'API REST en analysant les decorators NestJS. Cette documentation permet de visualiser et tester les endpoints directement depuis une interface web accessible via /api. L'installation du package @nestjs/swagger et la configuration de SwaggerModule dans main.ts sont nécessaires pour l'utiliser.
2Quel package installer pour utiliser Swagger dans NestJS ?
Quel package installer pour utiliser Swagger dans NestJS ?
Réponse
Le package @nestjs/swagger est la librairie officielle pour intégrer Swagger dans une application NestJS. Il faut également installer swagger-ui-express qui fournit l'interface web interactive. Ces deux packages travaillent ensemble pour générer la documentation OpenAPI et l'afficher dans le navigateur.
3Où configurer SwaggerModule dans une application NestJS ?
Où configurer SwaggerModule dans une application NestJS ?
Réponse
SwaggerModule se configure dans le fichier main.ts après la création de l'application NestJS avec NestFactory.create(). La méthode SwaggerModule.setup() prend trois paramètres : le chemin de la documentation, l'instance de l'application et le document généré par createDocument(). Cette configuration doit être faite avant app.listen() pour que la documentation soit accessible au démarrage.
Quel est le rôle du decorator @ApiTags() ?
Qu'est-ce qu'OpenAPI ?
+17 questions d'entretien
Autres sujets d'entretien Node.js / NestJS
Fondamentaux Node.js
APIs Core Node.js
Programmation asynchrone
Bases Express.js
Fondamentaux NestJS
Conception d'API REST
Validation et DTO
Gestion des erreurs
Tests unitaires
Planification de tâches
Modules et DI NestJS
Configuration et environnements
Authentification JWT
Autorisation et RBAC
Base de données avec TypeORM
Prisma ORM
Middleware et Interceptors
Upload de fichiers
WebSockets
GraphQL avec NestJS
Tests end-to-end
Cache avec Redis
Files d'attente avec Bull
DevOps, Logging et CI/CD
Docker et Containerization
Microservices
Bonnes pratiques de sécurité
Performance et Déploiement Cloud
Maîtrise Node.js / NestJS pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement