我正在尝试创建一个简单的Noflo 1.1.3 NodeJS应用程序来触发RESTFul api。对于API的请求的每个部分,这需要不同的端口,一个用于uri,一个用于标头,另一个用于动词。我具有基本设置,但无法同时将数据发送到组件的入口。我可以看到数据输入时触发了inport触发,但它在三个不同的时间触发了三个不同的时间。这是一个基本的图形文件
{
"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,我可以看到所有三个输入的数据,并且可以看到它触发了三遍然后停了下来,当数据经过此过程时,这三个中的两个未定义。显然,它并没有超过上面的代码。
首先,图形输入设置是否正确,或者在图形中是否对其进行了不同的定义? 其次,是否有一种方法可以同步图中的数据,以便它可以继续处理数据?
如果这是一个相当简单的问题,但我在研究中没有找到答案,请提前道歉。