Node-RED中的多个HTTP请求

时间:2014-07-21 11:38:44

标签: node.js node-red

我需要在Node.red中的数组中的每个url上执行HTTP请求。基本上我想通过API响应过滤网址。我该怎么做呢?我找不到任何"循环"节点或任何东西。

2 个答案:

答案 0 :(得分:2)

有一个拆分器节点(node-red-contrib-splitter)将有效负载阵列拆分为单独的消息。当消息(msg)到达时,配置的变量将被迭代。

请参阅:https://www.npmjs.org/package/node-red-contrib-splitter

答案 1 :(得分:1)

好的,解决了。我已经制作了一个节点,该节点需要msg.items中的一系列网址,并在msg.payload中逐个插入(请求元数据转到msg.itemData),同时收集真实的msg.payload进入msg.itemsResult。在节点决定之后切换到火循环步骤或(如果msg.payload == false),触发"结果引脚"。

loop in Node-RED

在我工作之后,我看到你可以通过返回消息数组从一个节点返回两个或多个值,因此应该可以在一个节点中进行循环,而不是循环切换。