使用Node RED

时间:2018-04-27 10:11:00

标签: node.js file-upload watch node-red

目标

我想使用节点红色观看文件夹。如果创建了任何文件,那么我想使用节点红色http请求节点将该文件上载到服务器。

我使用node-red-contrib-wfwatch模块进行文件夹监视,使用http请求模块进行api调用。

问题

我能够在创建的文件上获取更改事件但是如何将选择文件作为表单数据传递给http请求体。我不知道该怎么做。

我是Node Red的新手,所以任何人都可以帮助实现这一目标。

这就是我想要实现的目标

Structure of Node red display here

1 个答案:

答案 0 :(得分:1)

node-red-contrib-wfwatch节点未获取该文件,只发送带有以下有效内容的消息:

{
  changeType: "update",
  filePath: "/tmp/foo"
}

您需要使用文件节点来实现此目的。但在此之前,因为文件节点要求文件名位于msg.filename而不是msg.payload.filePath,您需要添加更改节点:

并连接整个事情:

只需用您的HTTP请求替换Debug节点。