Recall & Review
beginner
What is the purpose of the
@WebSocketGateway decorator in NestJS?The <code>@WebSocketGateway</code> decorator marks a class as a WebSocket gateway, enabling it to handle real-time communication using WebSockets in a NestJS application.Click to reveal answer
intermediate
How do you specify the WebSocket server options using the
@WebSocketGateway decorator?You pass an options object to the
@WebSocketGateway decorator, for example: @WebSocketGateway({ namespace: '/chat', transports: ['websocket'] }) to configure namespace and transport methods.Click to reveal answer
beginner
Which NestJS module must be imported to use the
@WebSocketGateway decorator?You must import <code>@WebSocketGateway</code> from <code>@nestjs/websockets</code> to use the <code>@WebSocketGateway</code> decorator in your class.Click to reveal answer
intermediate
Can a class decorated with <code>@WebSocketGateway</code> handle multiple WebSocket events? How?Yes, by adding methods decorated with
@SubscribeMessage('eventName') inside the gateway class, you can handle multiple WebSocket events.Click to reveal answer
advanced
What is the difference between
@Gateway and @WebSocketGateway decorators in NestJS?In NestJS,
@WebSocketGateway is the correct decorator to create a WebSocket gateway. @Gateway is not a standard decorator; the official one is @WebSocketGateway. Sometimes @Gateway is used informally to refer to it.Click to reveal answer
Which decorator do you use to create a WebSocket gateway in NestJS?
✗ Incorrect
The correct decorator to create a WebSocket gateway is @WebSocketGateway.
How do you listen to a WebSocket event named 'message' inside a gateway class?
✗ Incorrect
You use @SubscribeMessage('message') to listen to WebSocket events named 'message'.
Where do you import the
@WebSocketGateway decorator from?✗ Incorrect
The @WebSocketGateway decorator is imported from @nestjs/websockets.
Which option can you set in the
@WebSocketGateway decorator?✗ Incorrect
You can set the 'namespace' option to define the WebSocket namespace.
What does the
@SocketServer decorator do inside a gateway class?✗ Incorrect
@SocketServer injects the WebSocket server instance to use inside the gateway.
Explain how to create a WebSocket gateway in NestJS and handle a custom event.
Think about the decorator for the class and the decorator for event methods.
You got /4 concepts.
Describe how to configure a WebSocket gateway namespace and access the server instance.
Focus on decorator options and property decorators inside the class.
You got /3 concepts.