
WebSockets
Socket.io, gateways, events, rooms, namespaces, autentikasi, broadcasting
1Apa itu WebSocket Gateway di NestJS?
Apa itu WebSocket Gateway di NestJS?
Jawaban
WebSocket Gateway adalah class yang didekorasi dengan @WebSocketGateway() yang menangani koneksi WebSocket dan event real-time. Ia bertindak sebagai titik masuk untuk komunikasi dua arah antara server dan client. Gateway menggunakan Socket.io secara default dan memungkinkan penanganan event masuk dan keluar melalui decorator seperti @SubscribeMessage().
2Library apa yang digunakan NestJS secara default untuk WebSocket?
Library apa yang digunakan NestJS secara default untuk WebSocket?
Jawaban
NestJS menggunakan Socket.io secara default untuk WebSocket. Socket.io menyediakan fitur lanjutan seperti rooms, namespaces, koneksi ulang otomatis, dan fallback ke long-polling. Dimungkinkan untuk menggunakan ws (WebSocket native) dengan menentukan adapter, tetapi Socket.io tetap menjadi pilihan yang direkomendasikan untuk sebagian besar kasus penggunaan.
3Bagaimana cara mendengarkan event WebSocket di Gateway NestJS?
Bagaimana cara mendengarkan event WebSocket di Gateway NestJS?
Jawaban
Untuk mendengarkan event, gunakan decorator @SubscribeMessage('eventName') pada method Gateway. Method tersebut secara otomatis menerima data yang dikirim oleh client. Decorator menangani registrasi event dan memungkinkan untuk mengembalikan respons ke client atau melakukan broadcast ke beberapa client.
Method lifecycle mana yang memungkinkan eksekusi kode saat client terhubung ke Gateway?
Apa itu Room di Socket.io?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis