
WebSockets
Socket.io, gateways, events, rooms, namespaces, authenticatie, broadcasting
1Wat is een WebSocket Gateway in NestJS?
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().
2Welke bibliotheek gebruikt NestJS standaard voor WebSockets?
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.
3Hoe luister je naar een WebSocket-event in een NestJS Gateway?
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.
Welke lifecycle-methode maakt het mogelijk code uit te voeren wanneer een client verbinding maakt met de Gateway?
Wat is een Room in Socket.io?
+17 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis