我正在尝试创建一个可用作聊天应用的应用程序。我目前正在考虑最好的方法,我正在考虑使用服务器发送的事件包,例如the following。每个对话都有一个id,消息将在id下发出。例如
stream.emit(1512, "Hello")
会发送消息并
stream.on(1512, function(message){console.log(message)})
将打印该消息。只有聊天成员才能拥有chatId
。
我最初考虑使用websockets,但我认为不是每个用户都应该接收数据,因为聊天是私有的,我不想在websockets中配置身份验证。
返回服务器发送的事件:
我对这个主题有几个问题。
309ECC489C12D6EB4CC40F50C902F2B4D
)发送聊天的方法是否安全?感谢。
答案 0 :(得分:0)
我推荐client-call
包(免责声明:我写过)。它提供了一种从服务器代码运行客户端方法的非常简单的方法。
除此之外,您可以随时将聊天消息放入db集合并在一段时间后将其删除。