node-red 使用多个源构建 http post 请求

node-red use several sources to build http post request

我是 node-red 的新手,我对 "message payload flow system" 感到困惑。

我想发送一个 POST 请求,该请求在请求负载中包含文件和其他参数。这些文件应该在一个名为 "files".

的数组中

我从我的文件系统读取我的文件,这工作正常,但在功能节点中,我如何构建我的 POST 负载?

到目前为止我有这个:

问题是负载包含两个文件,我找不到单独获取它们的方法。如何将我的两个文件分别检索到 BUILD-POST-REQ 函数中?

好的。我找到了一个解决方案。但我不知道这是否是最佳做法。欢迎指正!

我的想法是,在读取每个文件后,我将其存储在 msg 对象的新 属性 中,然后可以稍后在流程中访问它。

核心 Join 节点可用于合并并行输入流的输出。它有多种模式来控制它将收集多少输入消息。

这些包括消息计数。

您还可以选择它如何组合输入消息,这可以是一个数组或一个对象,使用 msg.topic 作为传入 msg.payload

的键