javascript - 在 nowjs 中运行不同的实例

标签 javascript session node.js cookies nowjs-sockets

我使用 nowjs 创建一个服务器。如何为 URL 下分组的客户端提供服务。

这是一种提出问题的方式。我举个例子。

我在 mysite.com 中运行我的服务器(使用 nowjs),其中包含许多聊天室。

用户可以加入其中一个聊天室并开始聊天。实时同步发生 - 全部由 nowjs 处理。

现在谈到我的问题,我无法区分聊天室。无论聊天室用户加入什么,由于我使用的是 every 对象,因此每个用户都会收到一条消息(与他所在的聊天室无关)。

最佳答案

使用组对象。

我通过使用解决了这个问题

everyone.now.distributeMessage = function(message,groupname){
    group = nowjs.getGroup(groupname);
    group.now.receiveMessage(this.now.name, message, groupname);
}

每个人都可以访问该功能,并且通过传递组名,只有该组的成员才能收到消息。

关于javascript - 在 nowjs 中运行不同的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662531/

相关文章:

node.js - Nodejs 在 ZIP 文件流传输期间阻塞并且无法处理下一个请求

javascript - 从数组中移除空对象

javascript - Jasmine/Karma 测试 Angular 5 HTTP 响应

javascript - ZingChart 如何在一段时间后加载最新数据并更新图表

python - 页面更改时 Flask 登录 session 不会持续存在

javascript - 我应该在 Electron 桌面应用程序中使用单独的 javascript 文件还是只使用一个大文件?

javascript - 不使用附加 SDK 的 Firefox 扩展中的 ContentScript

ruby-on-rails - 在 Rails 中,什么会导致一个用户拥有另一个用户的 session ?

ios - 将 NSURLSessionDataTask 转换为具有后台支持的下载任务

node.js - mongoose findOneAndUpdate 返回两次,第一次为 null?