[英]How to define custom rooms for WebSocket in sails.js?
現在在默認的sails.js 0.12.3中,我只能將Model.PublicCreate用於預先定義的模型...
因此,我想向非模型房間(約40個房間)發送消息。如何使用sails.js做到這一點?
您需要先將套接字連接到自定義房間。 因此,例如進行套接字路由,用戶將在其中加入自定義房間,並將此代碼行添加到控制器中的某處:
sails.sockets.join(req, 'myCustomRoomName');
您可以將套接字添加到任意數量的房間。 檢查此文檔以獲取有關此信息的更多信息: 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.