javascript - ZeroMQ (ZMQ) 在客户端提供 VivaGraph 图

标签 javascript node.js zeromq jzmq vivagraphjs

我正在构建一个 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/

相关文章:

javascript - 如何从 javascript 对象中删除所有嵌套数组和对象

javascript - 创建自定义 LLVM Frontned (VBS >> JS)

c# - ZMQ recv 随机拾取垃圾数据 有谁知道为什么?

ZeroMQ REQ/REP服务器错误处理

javascript - 用复选框填充 div

javascript - 组合两个复杂对象不起作用 : Javascript

node.js - mongodb聚合框架嵌套数组减法表达式

node.js - NPM 找不到 type@module 的匹配版本

mysql - Node.js mysql 查询未执行

python - 如何使用 ZeroMQ 通过 TCP 套接字发送 PNG 图像?