
NestJS Modülleri ve DI
Modüler mimari, imports/exports, forRoot/forFeature, dinamik modüller, dairesel bağımlılıklar
1NestJS'te module nedir?
NestJS'te module nedir?
Cevap
Module, kodu tutarlı bir şekilde düzenleyen @Module() decorator'ı ile işaretlenmiş bir class'tır. Bir dizi provider, controller ve diğer module'leri kapsülleyerek uygulamayı modüler bileşenler halinde yapılandırmaya olanak tanır. Her NestJS uygulamasında, giriş noktası işlevi gören en az bir root module bulunur.
2@Module() decorator'ındaki 'providers' özelliğinin rolü nedir?
@Module() decorator'ındaki 'providers' özelliğinin rolü nedir?
Cevap
providers özelliği, Dependency Injection sistemi tarafından inject edilebilen service'leri ve diğer class'ları bildirir. Bu provider'lar NestJS container'ı tarafından örneklenir ve module içinde paylaşılabilir. Uygulamanın iş mantığını temsil eder ve dependency injection aracılığıyla erişilebilir.
3Bir provider'ı diğer module'ler için nasıl kullanılabilir hale getirirsiniz?
Bir provider'ı diğer module'ler için nasıl kullanılabilir hale getirirsiniz?
Cevap
Bir provider'ı diğer module'lerden erişilebilir hale getirmek için, @Module() decorator'ının exports dizisine eklenmelidir. Yalnızca dışa aktarılan provider'lar, bu module'ü import eden diğer module'lere inject edilebilir. Bu, bir module'ün public API'sini hassas şekilde kontrol etmeyi ve dahili uygulamayı kapsüllemeyi sağlar.
Bir module'de 'imports' ve 'exports' arasındaki fark nedir?
NestJS'te Dependency Injection (DI) 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
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
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