
Middleware ve Interceptor
Middleware, interceptor, RxJS operatörleri, istek/yanıt dönüşümü, caching
1NestJS'te middleware nedir?
NestJS'te middleware nedir?
Cevap
Middleware, route handler'dan önce çalışan bir fonksiyondur. Request ve response nesnelerine erişimi vardır ve isteği, yanıtı değiştirebilir, istek-yanıt döngüsünü sonlandırabilir veya next() ile bir sonraki middleware'e geçebilir. Middleware'ler logging, temel kimlik doğrulama veya header değişiklikleri için idealdir. Bildirildikleri sırayla çalışırlar.
2NestJS'te interceptor nedir?
NestJS'te interceptor nedir?
Cevap
Interceptor, NestInterceptor'ı implemente eden @Injectable() decorator'ına sahip bir class'tır. Route handler'ın çalışmasından önce ve sonra istekleri yakalamaya olanak tanır. RxJS sayesinde sonucu dönüştürebilir, hataları yönetebilir, caching ekleyebilir, performansı ölçebilir veya yanıtları loglayabilir. Interceptor'lar tüm yaşam döngüsü üzerinde middleware'lerden daha fazla kontrol sağlar.
3Middleware ile interceptor arasındaki temel fark nedir?
Middleware ile interceptor arasındaki temel fark nedir?
Cevap
Middleware'ler handler'dan önce çalışır ve nihai yanıta erişimi yoktur. Interceptor'lar RxJS kullanır ve çalışmadan ÖNCE VE SONRA işlem yapabilir, bu da yanıt dönüşümüne olanak tanır. Middleware'ler istek loglama gibi temel görevler için daha basittir, interceptor'lar ise veri dönüşümü, hata yönetimi veya caching uygulaması için daha güçlüdür.
NestJS'te bileşenler hangi sırayla çalışır?
NestJS'te bir middleware global olarak nasıl uygulanır?
+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
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
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