
API Dokümantasyonu ve Sözleşmeler
Swagger, OpenAPI, sürümleme, sürüm başına dokümantasyon, Postman, koleksiyonlar, API sözleşmeleri
1NestJS bağlamında Swagger nedir?
NestJS bağlamında Swagger nedir?
Cevap
Swagger, NestJS decorator'larını analiz ederek otomatik olarak etkileşimli REST API dokümantasyonu oluşturan bir araçtır. Bu dokümantasyon, endpoint'leri /api üzerinden erişilebilen bir web arayüzünden doğrudan görselleştirmenize ve test etmenize olanak tanır. Kullanmak için @nestjs/swagger paketini kurmak ve main.ts dosyasında SwaggerModule'ü yapılandırmak gerekir.
2NestJS'te Swagger kullanmak için hangi paket kurulmalıdır?
NestJS'te Swagger kullanmak için hangi paket kurulmalıdır?
Cevap
@nestjs/swagger paketi, Swagger'ı bir NestJS uygulamasına entegre etmek için resmi kütüphanedir. Ayrıca etkileşimli web arayüzünü sağlayan swagger-ui-express'i de kurmanız gerekir. Bu iki paket, OpenAPI dokümantasyonunu oluşturmak ve tarayıcıda görüntülemek için birlikte çalışır.
3Bir NestJS uygulamasında SwaggerModule nerede yapılandırılır?
Bir NestJS uygulamasında SwaggerModule nerede yapılandırılır?
Cevap
SwaggerModule, NestJS uygulaması NestFactory.create() ile oluşturulduktan sonra main.ts dosyasında yapılandırılır. SwaggerModule.setup() metodu üç parametre alır: dokümantasyon yolu, uygulama örneği ve createDocument() tarafından oluşturulan doküman. Bu yapılandırma, dokümantasyonun başlangıçta erişilebilir olması için app.listen() öncesinde yapılmalıdır.
@ApiTags() decorator'ının rolü nedir?
OpenAPI nedir?
+17 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla