
Dokumentacja API i kontrakty
Swagger, OpenAPI, wersjonowanie, dokumentacja na wersję, Postman, kolekcje, kontrakty API
1Czym jest Swagger w kontekście NestJS?
Czym jest Swagger w kontekście NestJS?
Odpowiedź
Swagger to narzędzie, które automatycznie generuje interaktywną dokumentację REST API poprzez analizę dekoratorów NestJS. Ta dokumentacja pozwala wizualizować i testować endpointy bezpośrednio z interfejsu webowego dostępnego pod adresem /api. Aby z niego korzystać, należy zainstalować pakiet @nestjs/swagger i skonfigurować SwaggerModule w main.ts.
2Który pakiet należy zainstalować, aby używać Swaggera w NestJS?
Który pakiet należy zainstalować, aby używać Swaggera w NestJS?
Odpowiedź
Pakiet @nestjs/swagger to oficjalna biblioteka do integracji Swaggera z aplikacją NestJS. Należy również zainstalować swagger-ui-express, który zapewnia interaktywny interfejs webowy. Te dwa pakiety współpracują, aby wygenerować dokumentację OpenAPI i wyświetlić ją w przeglądarce.
3Gdzie konfigurować SwaggerModule w aplikacji NestJS?
Gdzie konfigurować SwaggerModule w aplikacji NestJS?
Odpowiedź
SwaggerModule konfiguruje się w pliku main.ts po utworzeniu aplikacji NestJS za pomocą NestFactory.create(). Metoda SwaggerModule.setup() przyjmuje trzy parametry: ścieżkę dokumentacji, instancję aplikacji oraz dokument wygenerowany przez createDocument(). Tę konfigurację należy wykonać przed app.listen(), aby dokumentacja była dostępna przy uruchomieniu.
Jaka jest rola dekoratora @ApiTags()?
Czym jest OpenAPI?
+17 pytań z rozmów
Inne tematy rekrutacyjne Node.js / NestJS
Podstawy Node.js
Podstawowe API Node.js
Programowanie asynchroniczne
Podstawy Express.js
Podstawy NestJS
Projektowanie API REST
Walidacja i DTO
Obsługa błędów
Testy jednostkowe
Harmonogramowanie zadań
Moduły i DI w NestJS
Konfiguracja i zarządzanie środowiskami
Uwierzytelnianie JWT
Autoryzacja i RBAC
Baza danych z TypeORM
Prisma ORM
Middleware i Interceptory
Przesyłanie plików
WebSockets
GraphQL z NestJS
Testy end-to-end
Buforowanie z Redis
Kolejki z Bull
DevOps, Logging i CI/CD
Docker i konteneryzacja
Microservices
Najlepsze praktyki bezpieczeństwa
Wydajność i wdrażanie w chmurze
Opanuj Node.js / NestJS na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo