从 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 个选项:
- https://flows.nodered.org/node/node-red-contrib-http-request-multipart
- https://flows.nodered.org/node/node-red-contrib-http-multipart
这两个都包含
我无法将请求中的文件从 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 个选项:
- https://flows.nodered.org/node/node-red-contrib-http-request-multipart
- https://flows.nodered.org/node/node-red-contrib-http-multipart
这两个都包含