在MeteorJS中直接向在线用户发送消息
Direct Message to online users in MeteorJS
在聊天应用程序中,如果有在线用户,我希望能够直接向两个用户发送消息。我正在使用mizzao:user-status
来检测它们是否联机。让我们想象两个用户Tom和Sam。所以他们都在线并使用该应用程序。现在,当Tom向Sam发送一个mesage,反之亦然时,我想直接将消息发送给Sam,而无需首先通过Web套接字将其存储在MongoDB中。流星流似乎是一个可行的选择,但问题是。假设1000人同时使用该应用程序。现在有些人只能发送他们的friends
消息。我如何确保安全性,这样Sam就不能编辑一些源文件,也不能通过网络阅读每个人的消息。
谢谢。
当我使用聊天应用程序时,我没有使用任何流,因为Meteor是被动的,我只是将所有消息存储在集合中,而find()
正在返回数据,因此不需要任何包。如果我想向用户发送数据,我只需fetch()
在线用户(也有mizzao:user-status
),然后使用.forEach
向所有用户发送消息
相关文章:
- 当用户按下回车键时,自动在text区域/text中插入消息
- Rails:如何向用户预加载消息
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 如何将ng消息与<输入名称='用户[名称]'>
- 通过node.js和socket.io在两个用户之间发送消息
- Javascript-如果用户没有响应,则关闭确认消息
- 当用户单击保存按钮时,标签会显示一条消息
- 我该怎么做才能防止在用户单击后退按钮时出现咆哮消息
- KIK机器人在用户许可后向用户的朋友发送消息
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- SignalR:为特殊用户发送消息
- 从Meteor呼叫向用户显示相应的错误消息
- 如何让窗口消息保持不变,直到用户单击按钮才离开页面
- 用户对警报消息的输入是否需要清除
- 在cordova android中无需用户确认即可自动发送消息
- 如何根据用于提交的表单的 ID 更改用户消息
- 如何实现即时用户消息和通知系统
- jQuery——替换用户消息——重复它自己
- 元素,紧跟用户消息