[英]Socket.IO - how to emit event to everybody in the room, including sender?
[英]How socket.io emit to room that start with some keywords
如何發射到以關鍵字開頭的房間。 喜歡
// 因為我有 3 個房間,名為 game1,game2,chat1
io.emit(\\game.\\g,"你好")
//期望發送到game1,game2
腳步:
將您的房間推入一個數組。
按關鍵字過濾房間。
遍歷過濾后的房間。
發射給他們每個人。
let keyword = 'game'; const rooms = ['game1','game2','chat1']; let filteredRooms = rooms.filter(room => room.indexOf(keyword) > -1); filteredRooms.forEach(filteredRoom => { console.log(filteredRoom); // io.emit(filteredRoom, "hello"); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.