Raspberry Pi:Настройка/Экспорт и бэкап нодов Node-RED

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Экспорт и бэкап нодов Node-RED[1]

Эта статья рассказывает о том, как экспортировать ноды Node-RED. Это может пригодиться в следующих случаях:

  • Чтобы сделать бэкап потока, созданного в Node-RED
  • Чтобы переместить поток на другую Raspberry Pi (или какое-то другое устройство)
  • Чтобы поделиться своим проектом, созданным в Node-RED, с другими людьми

Пример

Представим, что в вашем потоке находятся следующие ноды:

Чтобы сохранить этот проект, вам нужно клинкуть на кнопку «Deploy», расположенную в правом верхнем углу программы:

Затем нужно при помощи мышки выбрать все ноды, которые вы хотите экспортировать. Выделенные ноды будут подсвечены оранжевым цветом:

Экспорт

Теперь, когда ноды выделены, открываем меню (это кнопка с 3 полосками в правом верхнем углу), а затем кликаем на Export > Clipboard.

Откроется новое окно. Скопируйте текст из этого окна и сохраните его.

Вот так выглядит текст для потока, показанного выше:

[{"id":"b9884d5c.5211e","type":"inject","z":"2a15e348.a7c6dc",
"name":"","topic":"","payload":"hi","payloadType":"str","repeat"
:"","crontab":"","once":false,"x":294,"y":123,"wires":[["cb6af
000.5a3e6"]]},{"id":"cb6af000.5a3e6","type":"debug","z":"2a15e
348.a7c6dc","name":"","active":true,"console":"false","complet
e":"false","x":447,"y":123,"wires":[]}]

Импорт

Теперь переходим к другой Raspberry Pi (или какому-то другому устройству), на которой установлен Node-RED, и просто импортируем туда свой поток.

Вам снова нужно будет кликнуть на кнопку меню, а затем по Import > Clipboard, как показано на картинке ниже:

В появившемся окне вставьте текст, который скопировали ранее. Этот текст – информация о потоке, но в текстовом формате.

Важно!

Если ранее вы установили в программу дополнительные ноды (к примеру, Node-RED Dashboard), то эти ноды нужно будет установить и на новом устройстве. В противном случае импорт просто не сработает.

См.также

Внешние ссылки