Node.js / NestJS

NestJS Modülleri ve DI

Modüler mimari, imports/exports, forRoot/forFeature, dinamik modüller, dairesel bağımlılıklar

20 mülakat soruları·
Mid-Level
1

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?

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.

3

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.

4

Bir module'de 'imports' ve 'exports' arasındaki fark nedir?

5

NestJS'te Dependency Injection (DI) 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