ZeroMQ (ZMQ) представляет граф VivaGraph на стороне клиента - PullRequest
0 голосов
/ 18 октября 2018

Я создаю HTML-страницу, которая отображает график, созданный с помощью VivaGraph (https://github.com/anvaka/VivaGraphJS).

Этот график должен быть представлен данными, поступающими из потока данных ZMQ (ZeroMQ), где мойвеб-страница подключена как «Подписчик» к «Издателю»;идеальный пример кода здесь: https://github.com/zeromq/zeromq.js/#pubsub

Проблема в том, что VivaGraph предназначен для JS на стороне клиента, а ZMQ - для среды NodeJS.

Как связать мой график VivaGraph с данными ZMQпоток на стороне клиента?

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете заглянуть в такие библиотеки, как JSMQ или zwssock , которые реализуют ZMQ поверх веб-сокетов, однако они кажутся более сложными в использовании.

Я бы пошел простым путем ипоместите простой экспресс-http-сервер посередине.Html-клиент периодически отправляет запросы get на экспресс-сервер, сервер подключается к ZMQ, извлекает данные и отправляет их обратно клиенту как json.

В качестве альтернативы, вы также можете установить соединение websockets между html-клиентом исервер, в то время как сервер также поддерживает соединение с ZMQ и передает данные в веб-сокеты.

...