Узел http-request
выведет тот же msg
, который был ему передан.
например, если вы передадите объект msg
, который выглядит так:
{
topic: "foo",
payload:{
name: "Ben"
},
counter: 99
}
А узел http-запроса настроен на передачу msg.payload в качестве аргументов URL-адреса запроса (при условии, что http-сервер возвращает «Hello [name]»), выходной объект msg
будет выглядеть так:
{
topic: "foo",
payload:"Hello Ben",
counter: 99
}
Как видите, поля topic
и counter
остались нетронутыми. Вы можете использовать этот подход для прикрепления любых метаданных, которые вы хотите, к msg
по мере их прохождения через поток. Если у вас есть информация о состоянии, которая не имеет прямого отношения к предоставлению msg
, тогда контекст - это подходящее место для ее хранения.
Все хорошо работающие узлы всегда должны выводить обновленную версию входных данных msg
.