【发布时间】:2015-12-01 14:32:57
【问题描述】:
我的目标:
使用Sails.js 和尽可能简单的代码创建一个私人消息传递平台
最佳实践假设:
- 使用Sails.js Webockets 进行实时通知
- 将 Sails.js PubSub 用于 DB 与 websockets 一起使用
- 使用Sails.js .watch() 获取消息
我的问题:
- 我可以只使用某些新型号的插座手表(例如,查找用户 ID 与发件人或收件人 ID 匹配的位置)还是我需要设置房间?选择性观看似乎要容易得多,但文档似乎不支持它。
- 如果我的上述任何假设或问题都不是实现目标的最佳方式,那么使用 Sails 实现私人消息传递的最简单方法是什么?
我的尝试:
- 订阅和观看套接字
- 阅读Sails.js documentation
- 查看sailsChat 示例(使用房间)
- 在 StackOverflow 和 Google 中搜索风帆聊天示例
【问题讨论】:
-
每个问题都应该像这个一样清晰。
-
你想在这里只支持直接聊天吗?或者可以有多人聊天的房间吗?
-
乍一看,房间似乎是最简单的解决方案。不幸的是,没有选择性的 .watch。
-
是的,您的问题并不清楚为什么您认为房间不是最佳解决方案。假设您希望每个连接的套接字为特定用户接收该用户的消息,那么您提出的任何实现都只是对房间的重新散列。
标签: javascript node.js sockets sails.js publish-subscribe