Node.js / NestJS

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

20 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

@ApiTags() decorator'ının rolü nedir?

5

OpenAPI nedir?

+17 mülakat soruları

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