Node-RED:Рецепты/Как задать фиксированное значение для свойства сообщения: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


=Как задать фиксированное значение для свойства сообщения<ref>[https://cookbook.nodered.org/basic/set-message-property-fixed cookbook.nodered.org - ]</ref>=
=Как задать фиксированное значение для свойства сообщения<ref>[https://cookbook.nodered.org/basic/set-message-property-fixed cookbook.nodered.org - ]</ref>=
Строка 20: Строка 17:
[[File:nodere_recipe_copy-message-property.png|center]]
[[File:nodere_recipe_copy-message-property.png|center]]


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
[{"id":"d72dc4ce.89b368","type":"inject","z":"535331d8.55c1f","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140,"y":80,"wires":[["78075f19.e0174"]]},{"id":"78075f19.e0174","type":"change","z":"535331d8.55c1f","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"Hello World!","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":80,"wires":[["78dc7c25.b90d54"]]},{"id":"78dc7c25.b90d54","type":"debug","z":"535331d8.55c1f","name":"","active":true,"console":"false","complete":"false","x":550,"y":80,"wires":[]}]
[{"id":"d72dc4ce.89b368","type":"inject","z":"535331d8.55c1f","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140,"y":80,"wires":[["78075f19.e0174"]]},{"id":"78075f19.e0174","type":"change","z":"535331d8.55c1f","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"Hello World!","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":80,"wires":[["78dc7c25.b90d54"]]},{"id":"78dc7c25.b90d54","type":"debug","z":"535331d8.55c1f","name":"","active":true,"console":"false","complete":"false","x":550,"y":80,"wires":[]}]
</syntaxhighlight>
</syntaxhighlight>
Строка 39: Строка 36:


=См.также=
=См.также=
{{ads}}


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


<references />
<references />
 
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Телепорт}}
[[Категория:Рецепты Node-RED]]
[[Категория:Рецепты Node-RED]]
[[Категория:Рецепты]]
[[Категория:Рецепты]]

Текущая версия от 18:25, 14 мая 2023

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


Как задать фиксированное значение для свойства сообщения[1]

Проблема

Вам нужно задать фиксированное значение для свойства сообщения.

Решение

Чтобы задать значение для свойства сообщения, воспользуйтесь нодой «Change».

Пример

[{"id":"d72dc4ce.89b368","type":"inject","z":"535331d8.55c1f","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140,"y":80,"wires":[["78075f19.e0174"]]},{"id":"78075f19.e0174","type":"change","z":"535331d8.55c1f","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"Hello World!","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":80,"wires":[["78dc7c25.b90d54"]]},{"id":"78dc7c25.b90d54","type":"debug","z":"535331d8.55c1f","name":"","active":true,"console":"false","complete":"false","x":550,"y":80,"wires":[]}]

Разбор

Ноду «Change» можно использовать, чтобы задавать значения для свойств сообщения.

Эта нода поддерживает разные типы данных JavaScript и некоторые типы данных Node-RED.

  • Строки («hello world»)
  • Числа («42»)
  • Булевы значения («true» и «false»)
  • Отметки времени (текущее время в миллисекундах по Unix-времени, т.е. с 1 января 1970)
  • JSON (JSON-строка, которая будет конвертирована в соответствующий объект)
  • Буфер (объект «Buffer» из Node.js)

Кроме того, нода «Change» позволяет задать свойство значения при помощи значения из контекстного свойства, значения из свойства другого сообщения и выражения JSONata.

См.также

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