Node-RED:Рецепты
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Рецепты для работы с Node-RED[1]
Здесь собрана коллекция рецептов, как использовать Node-RED для решения многих распространенных программных задач. Каждый рецепт решает отдельную проблему и наглядно показывает, как ее можно решить при помощи возможностей платформы.
Сообщения
- Как задать фиксированное значение для свойства сообщения
- Как удалить значение из свойства сообщения
- Как переместить значение из одного сообщения в другое
- Как адаптировать значение из одного числового диапазона к другому
Управление потоком
- Как запускать поток при каждом старте Node-RED
- Как запускать поток через равные периоды времени
- Как запускать поток в строго определенное время
- Как задать маршрут для сообщения исходя из значения в его свойстве
- Как задать маршрут сообщения исходя из контекстного значения
- Как выполнить действие с каждым элементом массива
- Как запустить поток, если сообщение не было получено спустя заданное время
- Как настроить отправку «сообщений-заглушек» вместо потока сообщений
- Как замедлить поток сообщений, идущих через поток
- Как обрабатывать сообщения, приходящие через заданные периоды, игнорируя промежуточные сообщения
- Как игнорировать сообщения, значения которых не поменялись
- Как создать одно сообщение из разных потоков сообщений
Обработка ошибок
- Как запустить поток, если нода выдала ошибку
- Как автоматически повторить действие после получения ошибки
Работа с разными форматам данных
- Как конвертировать значение сообщения в-из формата JSON
- Как конвертировать значение сообщения в-из формата XML
- Как конвертировать значение сообщения в-из формата YAML
- Как сгенерировать CSV-файл
- Как «разобрать» CSV-файл
- Как извлечь данные из HTML-страницы
- Как разбить текст, чтобы сделать его строчки отдельными сообщениями
Конечные точки HTTP
- Как создать конечную HTTP-точку
- Как обработать параметры запроса, переданные конечной HTTP-точке
- Как обрабатывать параметры URL конечной HTTP-точкой
- Как получить доступ к HTTP-заголовкам запроса
- Как добавить в HTTP-ответ данные из другого потока
- Как обработать запрос с помощью JSON-данных
- Как обработать запрос с помощью локального файла
- Как добавить в поток неформатированные данные
- Как добавить в поток форму HTML
- Как добавить в поток JSON-данные
- Как работать с куки
HTTP-запросы
- Как задать URL запроса
- Как задать URL запроса при помощи шаблона
- Как задать строковые параметры в URL запроса
- Как вернуть JSON-ответ в виде JavaScript-объекта
- Как вернуть HTTP-ответ в виде двоичных данных
- Как задать заголовок запроса
MQTT
- Как подключиться к MQTT-брокеру
- Как публиковать сообщения в топик
- Как задать топик для публикуемого сообщения
- Как опубликовать в топик сохраненное (retained) сообщение
- Как подписаться на топик
- Как получить «разобранное» JSON-сообщение