从 node-red 向 node.js 发送一个多部分请求

Send a multipart request from node-red to node.js

我无法将请求中的文件从 node-red 发送到 node.js。 node.js 部分与邮递员 运行 配合使用效果很好,此代码:

var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, 'uploads/')
  },
  filename: function (req, file, cb) {
    cb(null, file.fieldname + '.wav');
  }
});
var upload = multer({ storage: storage }).single('avatar');

app.post('/', function (req, res) {
  console.log(JSON.stringify(req.body));
  upload(req, res, function (err) {
    if (err) {
      res.send('failed');
    }
    res.send('Success');
  })
});

我如何设置 node-red http 请求来发送与上述代码配合良好的多部分请求?我似乎找不到任何帮助。

内置的 HTTP 请求节点不支持多部分请求。

您需要查看 https://flows.nodered.org 上的 2 个选项:

  1. https://flows.nodered.org/node/node-red-contrib-http-request-multipart
  2. https://flows.nodered.org/node/node-red-contrib-http-multipart

这两个都包含