Node.js / NestJS

WebSockets

Socket.io, gateways, events, rooms, namespaces, authentication, broadcasting

20 mülakat soruları·
Mid-Level
1

What is a WebSocket Gateway in NestJS?

Cevap

A WebSocket Gateway is a class decorated with @WebSocketGateway() that handles WebSocket connections and real-time events. It acts as an entry point for bidirectional communication between server and clients. Gateways use Socket.io by default and allow handling incoming and outgoing events via decorators like @SubscribeMessage().

2

Which library does NestJS use by default for WebSockets?

Cevap

NestJS uses Socket.io by default for WebSockets. Socket.io provides advanced features like rooms, namespaces, automatic reconnection and long-polling fallback. It's possible to use ws (native WebSocket) by specifying the adapter, but Socket.io remains the recommended choice for most use cases.

3

How to listen to a WebSocket event in a NestJS Gateway?

Cevap

To listen to an event, use the @SubscribeMessage('eventName') decorator on a Gateway method. The method automatically receives data emitted by the client. The decorator handles event registration and allows returning a response to the client or broadcasting to multiple clients.

4

Which lifecycle method allows executing code when a client connects to the Gateway?

5

What is a Room in Socket.io?

+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