我需要在Node.red中对数组中的每个URL执行HTTP请求。基本上,我想通过它们的API响应来过滤URL。我该如何做到这一点?我无法找到任何“循环”节点或类似的东西。
有一个分离节点(node-red-contrib-splitter),可以将负载数组(payload-array)拆分为单独的消息。当消息(msg)到达时,配置的变量将被迭代。
好的,问题已解决。我创建了一个节点,它期望在msg.items
中输入URL数组,并逐个将其插入到msg.payload
中(请求元数据进入msg.itemData
),同时将真实的msg.payload
收集到msg.itemsResult
中。Switch节点决定是否触发循环步骤或(如果msg.payload == false
)触发“结果引脚”。
在我使其工作后,我发现可以从一个节点返回两个或更多值,方法是返回消息数组,因此应该可以在一个节点中制作循环,而无需使用Loop Switch。