我正在构建一个 HTML 页面,该页面呈现使用 VivaGraph (https://github.com/anvaka/VivaGraphJS) 创建的图形。
该图应该由来自 ZMQ (ZeroMQ) 数据流的数据提供,我的网页作为“订阅者”连接到“发布者”;完美的示例代码在这里:https://github.com/zeromq/zeromq.js/#pubsub
问题是:VivaGraph是针对客户端JS的,而ZMQ是针对NodeJS环境的。
如何将我的 VivaGraph 图绑定(bind)到客户端的 ZMQ 数据流?
最佳答案
您可以查看像 JSMQ 这样的库或 zwssock通过 websockets 实现 ZMQ,但是这些似乎更难使用。
我会采用简单的方法,在中间放置一个简单的 express http 服务器。 Html 客户端定期向 express 服务器发送 get 请求,服务器连接到 ZMQ 并获取数据并将其作为 json 发送回客户端。
或者,您也可以在 html 客户端和服务器之间建立一个 websockets 连接,同时服务器也保持与 ZMQ 的连接并将数据通过管道传输到 websockets。
关于javascript - ZeroMQ (ZMQ) 在客户端提供 VivaGraph 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52878396/