Redis + Websockets:发送不同的频道

时间:2015-10-14 19:18:12

标签: javascript node.js node-redis primus

我有一个使用Redis和SockJS运行的节点服务器。 Redis通过不同的渠道获取消息。有没有办法将这些通道用于websockets。首先,我找到了Primus(https://github.com/primus/primus),很高兴有不同的频道(房间),但后来我看到它只是为了客户端。客户可以发送到不同的渠道(房间),但我想要的是另一种方式。在服务器端只有write函数才能将数据发送到连接的套接字。

我现在不想将通道添加到我发送的消息中并在套接字客户端解析它。还有其他方法吗?我不想重新发明轮子。

1 个答案:

答案 0 :(得分:1)

找到模块https://github.com/cayasso/primus-multiplex。它完成了这项工作。自述文件中的用法很好地解释了如何使用它。