node-red использует несколько источников для создания http-запроса - PullRequest
0 голосов
/ 12 марта 2019

Я новичок в узле-красный, и меня смущает "система потока полезных сообщений".

Я хочу отправить запрос POST, содержащий, помимо прочего, файлы в полезную нагрузку запроса. Эти файлы должны быть в массиве, называемом «файлы».

Я читаю свои файлы из моей файловой системы, это работает нормально, но в функциональном узле, как мне построить полезную нагрузку POST?

Пока у меня есть это: enter image description here

Проблема в том, что полезная нагрузка содержит оба файла, и я не могу найти способ получить их отдельно. Как я могу извлечь оба моих файла по отдельности в функцию BUILD-POST-REQ?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Базовый узел соединения можно использовать для объединения вывода параллельных входных потоков. Он имеет несколько режимов, которые контролируют, сколько входных сообщений он будет собирать вместе.

enter image description here

Сюда входит количество сообщений.

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

.
0 голосов
/ 12 марта 2019

Хорошо.Я нашел решение.Но я не знаю, является ли это лучшей практикой.Не стесняйтесь меня поправлять!

enter image description here

Идея состоит в том, что после каждого чтения файла я сохраняю его в новом свойстве объекта msg изатем можете получить к нему доступ позже в потоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...