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

时间:2018-04-16 12:17:51

标签: javascript node.js http-headers node-red

我未能将请求中的文件从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');
  })
});

如何设置节点红色http请求以发送与上述代码配合良好的多部分请求?我似乎没有找到任何帮助。

1 个答案:

答案 0 :(得分:0)

内置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
  3. 这两个都包含