Node.js / NestJS

Documentation d'API

Swagger, OpenAPI, versioning, documentation par version, Postman, collections, contrats d'API

20 questions d'entretien·
Junior
1

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.

2

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.

3

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.

4

Quel est le rôle du decorator @ApiTags() ?

5

Qu'est-ce qu'OpenAPI ?

+17 questions d'entretien

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