Node.js / NestJS

Documentazione API e contratti

Swagger, OpenAPI, versionamento, documentazione per versione, Postman, collection, contratti API

20 domande da colloquio·
Junior
1

Cos'è Swagger nel contesto di NestJS?

Risposta

Swagger è uno strumento che genera automaticamente documentazione interattiva di API REST analizzando i decorator di NestJS. Questa documentazione consente di visualizzare e testare gli endpoint direttamente da un'interfaccia web accessibile tramite /api. Per usarlo è necessario installare il pacchetto @nestjs/swagger e configurare SwaggerModule in main.ts.

2

Quale pacchetto installare per usare Swagger in NestJS?

Risposta

Il pacchetto @nestjs/swagger è la libreria ufficiale per integrare Swagger in un'applicazione NestJS. È inoltre necessario installare swagger-ui-express, che fornisce l'interfaccia web interattiva. Questi due pacchetti lavorano insieme per generare la documentazione OpenAPI e visualizzarla nel browser.

3

Dove configurare SwaggerModule in un'applicazione NestJS?

Risposta

SwaggerModule si configura nel file main.ts dopo aver creato l'applicazione NestJS con NestFactory.create(). Il metodo SwaggerModule.setup() accetta tre parametri: il percorso della documentazione, l'istanza dell'applicazione e il documento generato da createDocument(). Questa configurazione deve essere effettuata prima di app.listen() affinché la documentazione sia accessibile all'avvio.

4

Qual è il ruolo del decorator @ApiTags()?

5

Cos'è OpenAPI?

+17 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis