
WebSockets
Socket.io, gateways, events, rooms, namespaces, kimlik doğrulama, broadcasting
1NestJS'te WebSocket Gateway nedir?
NestJS'te WebSocket Gateway nedir?
Cevap
WebSocket Gateway, @WebSocketGateway() ile dekore edilmiş ve WebSocket bağlantılarını ile gerçek zamanlı event'leri yöneten bir sınıftır. Sunucu ve istemciler arasındaki çift yönlü iletişim için bir giriş noktası olarak görev yapar. Gateway'ler varsayılan olarak Socket.io kullanır ve @SubscribeMessage() gibi dekoratörler aracılığıyla gelen ve giden event'lerin yönetilmesine olanak tanır.
2NestJS WebSocket'ler için varsayılan olarak hangi kütüphaneyi kullanır?
NestJS WebSocket'ler için varsayılan olarak hangi kütüphaneyi kullanır?
Cevap
NestJS, WebSocket'ler için varsayılan olarak Socket.io kullanır. Socket.io rooms, namespaces, otomatik yeniden bağlanma ve long-polling'e geri dönüş gibi gelişmiş özellikler sunar. Adaptörü belirterek ws (yerel WebSocket) kullanmak mümkündür, ancak Socket.io çoğu kullanım senaryosu için önerilen seçim olmaya devam etmektedir.
3NestJS Gateway'inde bir WebSocket event'i nasıl dinlenir?
NestJS Gateway'inde bir WebSocket event'i nasıl dinlenir?
Cevap
Bir event'i dinlemek için Gateway metoduna @SubscribeMessage('eventName') dekoratörü kullanılır. Metot, istemci tarafından gönderilen verileri otomatik olarak alır. Dekoratör event kaydını yönetir ve istemciye bir yanıt döndürmeye veya birden fazla istemciye broadcast yapmaya olanak tanır.
Bir istemci Gateway'e bağlandığında kod çalıştırmaya hangi lifecycle metodu olanak tanır?
Socket.io'da Room 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
NestJS Modülleri ve DI
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
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