Node.js / NestJS

WebSockets

Socket.io, gateways, events, rooms, namespaces, kimlik doğrulama, broadcasting

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir istemci Gateway'e bağlandığında kod çalıştırmaya hangi lifecycle metodu olanak tanır?

5

Socket.io'da Room 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