Я пытаюсь создать простое приложение Noflo 1.1.3 NodeJS для запуска API RESTFul.Это требует разных входных портов для каждой части запроса в API, один для URI, один для заголовка и другой для глагола.У меня есть базовая настройка, но у меня возникают проблемы с одновременной отправкой данных на вход моих компонентов.Я вижу, как срабатывает входной порт, когда поступают данные, но он срабатывает три раза в разное время.Вот основной файл графика
{
"data": "https://products-api.apps.mia.ulti.io/api/v1/vendors",
"tgt": {
"process": "ReadVendors",
"port": "url"
}
},
{
"data": { "Content-Type": "application/json" },
"tgt": {
"process": "ReadVendors",
"port": "headers"
}
},
{
"data": "GET",
"tgt": {
"process": "ReadVendors",
"port": "verb"
}
}
В моем компоненте у меня есть следующее:
if (!input.hasData("url", "verb", "headers")) {
console.log("check1");
return;
}
Если я добавлю console.logs, я смогу увидеть данные для всех трех входов,и я вижу, как он запускается три раза, а затем останавливается, причем два из трех не определены, когда данные проходят через это.Очевидно, что он не выходит за рамки приведенного выше кода.
Во-первых, правильно ли настроены входные данные графика или я по-другому определяю их в графике?Во-вторых, есть ли способ синхронизировать эти данные на графике, чтобы он мог продолжить обработку данных?
Заранее извиняюсь, если это довольно простой вопрос, но я не нашел ответа в своем исследовании.