Latihan 1 dari materi WebSocket & Real-time di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Simulasikan sistem chat real-time menggunakan EventEmitter (konsep dasar WebSocket).
Langkah:
EventEmitter dengan require("events")ChatRoom yang extends EventEmitterjoin(user), sendMessage(user, text), dan getMessages()Output yang diharapkan:
Budi bergabung ke chat
Siti bergabung ke chat
[Budi]: Halo semua!
[Siti]: Halo Budi!
Total pesan: 2