Node.js / NestJS

API-documentatie & contracten

Swagger, OpenAPI, versionering, documentatie per versie, Postman, collecties, API-contracten

20 gespreksvragen·
Junior
1

Wat is Swagger in de context van NestJS?

Antwoord

Swagger is een tool die automatisch interactieve REST API-documentatie genereert door NestJS-decorators te analyseren. Met deze documentatie kun je endpoints rechtstreeks visualiseren en testen vanuit een webinterface die toegankelijk is via /api. Het installeren van het @nestjs/swagger-pakket en het configureren van SwaggerModule in main.ts zijn vereist om het te gebruiken.

2

Welk pakket moet je installeren om Swagger in NestJS te gebruiken?

Antwoord

Het pakket @nestjs/swagger is de officiële bibliotheek om Swagger in een NestJS-applicatie te integreren. Je moet ook swagger-ui-express installeren, dat de interactieve webinterface levert. Deze twee pakketten werken samen om OpenAPI-documentatie te genereren en in de browser weer te geven.

3

Waar configureer je SwaggerModule in een NestJS-applicatie?

Antwoord

SwaggerModule wordt geconfigureerd in het main.ts-bestand nadat de NestJS-applicatie is gemaakt met NestFactory.create(). De methode SwaggerModule.setup() neemt drie parameters: het documentatiepad, de applicatie-instantie en het document dat door createDocument() wordt gegenereerd. Deze configuratie moet vóór app.listen() gebeuren zodat de documentatie bij het opstarten toegankelijk is.

4

Wat is de rol van de decorator @ApiTags()?

5

Wat is OpenAPI?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis