Node.js / NestJS

WebSockets

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

20 gespreksvragen·
Mid-Level
1

Wat is een WebSocket Gateway in NestJS?

Antwoord

Een WebSocket Gateway is een klasse gedecoreerd met @WebSocketGateway() die WebSocket-verbindingen en realtime events afhandelt. Het fungeert als toegangspunt voor bidirectionele communicatie tussen server en clients. Gateways gebruiken standaard Socket.io en maken het mogelijk om inkomende en uitgaande events af te handelen via decorators zoals @SubscribeMessage().

2

Welke bibliotheek gebruikt NestJS standaard voor WebSockets?

Antwoord

NestJS gebruikt standaard Socket.io voor WebSockets. Socket.io biedt geavanceerde functies zoals rooms, namespaces, automatische herverbinding en long-polling-fallback. Het is mogelijk om ws (native WebSocket) te gebruiken door de adapter op te geven, maar Socket.io blijft de aanbevolen keuze voor de meeste gebruiksscenario's.

3

Hoe luister je naar een WebSocket-event in een NestJS Gateway?

Antwoord

Om naar een event te luisteren, gebruik je de decorator @SubscribeMessage('eventName') op een Gateway-methode. De methode ontvangt automatisch de door de client verzonden gegevens. De decorator regelt de event-registratie en maakt het mogelijk om een antwoord terug te sturen naar de client of te broadcasten naar meerdere clients.

4

Welke lifecycle-methode maakt het mogelijk code uit te voeren wanneer een client verbinding maakt met de Gateway?

5

Wat is een Room in Socket.io?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis