
10. NestJS Mimarisi: Global Exception Handle (8. Bölüm)
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...

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...

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 -...

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...

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...

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...

“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...

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...

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...