簡體   English   中英

socket.io 如何發送到以一些關鍵字開頭的房間

[英]How socket.io emit to room that start with some keywords

如何發射到以關鍵字開頭的房間。 喜歡

// 因為我有 3 個房間,名為 game1,game2,chat1

io.emit(\\game.\\g,"你好")

//期望發送到game1,game2

腳步:

  1. 將您的房間推入一個數組。

  2. 按關鍵字過濾房間。

  3. 遍歷過濾后的房間。

  4. 發射給他們每個人。

 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM