17. NestJS Mimarisi: Provider Scope (15. Bölüm)
Bir Servis, Herkes İçin Aynı mıdır? NestJS’te @Injectable() bir sınıf tanımladığında, varsayılan olarak bu servis singleton olur: Tüm uygulama boyunca sadece 1 kez oluşturulur ve...
Bir Servis, Herkes İçin Aynı mıdır? NestJS’te @Injectable() bir sınıf tanımladığında, varsayılan olarak bu servis singleton olur: Tüm uygulama boyunca sadece 1 kez oluşturulur ve...
Provider Ne Demekti? NestJS’de bir class veya değer, “provider” olarak tanımlanırsa constructor() içinde @Inject() ile enjekte edilebilir. Yani dependency injection sistemine...
“Business Logic” Ne Demek? Kodda her şey teknik olmak zorunda değil. Bir de işin iş tarafı (business) var. Kullanıcı kayıt olurken e-posta eşsiz olmalı Bir ürün stoğu sıfırsa...
Controller İş Yapar, Service İşletir NestJS mimarisinde Controller , dış dünyayla konuşan yerdir. Ama işin mantığı, hesaplama, veri işleme gibi şeyler Service içinde olmalıdır...
NestJS’te Her Şey Bir Provider’dır NestJS’te controller, service, guard, pipe, hatta resolver… Bunların hepsi özünde birer provider’dır. Provider = Nest container’ına tanıtılan ve...
Rota Yönetiminde Bir Seviye Yukarı: Wildcard ve Prefix Kullanımı Normalde rotaları şöyle tanımlarız: Ama bazı durumlarda daha esnek tanımlamalar gerekebilir: - Tüm istekleri...
HTTP İsteği Sadece Body’den İbaret Değil API’ye gelen her istek 3 temel veri kaynağı taşır: - Body - İçerik, payload - Query - Filtre, arama, sayfalama gibi şeyler - Headers -...
Hata Fırlatmak Yetmez, Yakalamak da Gerekir Hatalar kaçınılmaz. Ama kontrolsüz hata = üretimde patlayan sistem = sinirli müşteri = uykusuz geliştirici. NestJS bu durumu çözmek...