Как запустить нод-красный поток на стороне клиента?

Я пытаюсь настроить веб-страницу с помощью службы node-red для node.io и хочу, чтобы несколько пользователей одновременно могли настраивать свой вид, не влияя на то, что отображается другим пользователям. Мои текущие настройки - все анонимные пользователи (без фактического входа).

В настоящее время, если я настраиваю поток для загрузки детального представления датчика, всякий раз, когда пользователь решает просмотреть данные с другого устройства, отображение меняется для всех, поскольку все находится в одном экземпляре на стороне сервера.

Есть ли способ указать узлу-красному запускать этот подробный экземпляр клиентской стороны, а просто передать часть данных с сервера клиенту?

1 ответ

Решение

Нет*

Единственная часть Node-RED, которая запускается в браузере клиентов, - это редактор потока, вся фактическая обработка выполняется в бэкэнде. Также Node-RED запускает только один поток за раз, если вы хотите запустить несколько независимых потоков (по одному на пользователя), то каждый из них будет нуждаться в отдельном экземпляре.

Такая настройка возможна, но требует создания окружающей инфраструктуры (например, платформы FRED Sensetecnic) для управления экземплярами, и вам, скорее всего, понадобятся настоящие пользователи, чтобы вы могли подключить возвращающегося пользователя к его экземпляру, когда они вернутся.

* давным-давно был порт Node-RED, который полностью работал в браузере, никакого бэк-энда вообще. Но я давно не слышал об этом, и он работал только с небольшим подмножеством специально адаптированных узлов. Я не слышал об этом в течение длительного времени, поэтому я предполагаю, что это очень устарело.

Другие вопросы по тегам