现在默认 sails.js 0.12.3 我只能将 Model.PublicCreate 用于预定义模型...
所以我想向非模型房间(大约40个房间)发送消息.. 如何使用 sails.js 做到这一点?
最佳答案
您需要先将套接字连接到您的自定义房间。例如,创建套接字路由,用户将在其中加入自定义房间,并在 Controller 中的某处添加这行代码:
sails.sockets.join(req, 'myCustomRoomName');
您可以向任意数量的房间添加 socket 。检查此文档以获取有关此内容的更多信息:http://sailsjs.org/documentation/concepts/realtime/on-the-server
当您想要向连接到 myCustomRoomName 的所有套接字发送消息时,请使用以下命令:
sails.sockets.broadcast("myCustomRoomName", "nameOfEvent", {someData: "can also be just string instead of obj, i prefer objects..."});
有关此主题的更多信息:http://sailsjs.org/documentation/reference/web-sockets/sails-sockets
关于javascript - 如何在 sails.js 中为 WebSocket 定义自定义房间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438391/