1

我正在构建一个 HTML 页面,该页面呈现使用 VivaGraph ( https://github.com/anvaka/VivaGraphJS ) 创建的图表。

该图应由来自 ZMQ (ZeroMQ) 数据流的数据提供,其中我的网页作为“订阅者”连接到“发布者”;完美的示例代码在这里:https ://github.com/zeromq/zeromq.js/#pubsub

问题是:VivaGraph 用于客户端的 JS,而 ZMQ 用于 NodeJS 环境。

如何将我的 VivaGraph 图绑定到客户端的 ZMQ 数据流?

4

1 回答 1

1

您可以查看像JSMQzwssock这样通过 websocket 实现 ZMQ 的库,但是这些似乎更难使用。

我会走简单的路,在中间放置一个简单的快速 http 服务器。Html 客户端定期向 express 服务器发送 get 请求,服务器连接到 ZMQ 并获取数据并将其作为 json 发送回客户端。

或者,您也可以在 html 客户端和服务器之间建立 websockets 连接,同时服务器还维护与 ZMQ 的连接并将数据通过管道传输到 websockets。

于 2018-10-22T20:51:20.093 回答