Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过节点中间人将表单数据发送到Java服务器_Javascript_Node.js_Multipartform Data_Java Server_Busboy - Fatal编程技术网

Javascript 通过节点中间人将表单数据发送到Java服务器

Javascript 通过节点中间人将表单数据发送到Java服务器,javascript,node.js,multipartform-data,java-server,busboy,Javascript,Node.js,Multipartform Data,Java Server,Busboy,我有一个应用程序,用于向节点服务器发出请求,节点服务器又向另一个java服务器发出请求 从客户端调用节点服务器: // here payload is FormData() axios.post(url, payload).then((response) => { return callback(null, response); }).catch((err) => { return callback(err, null); }); 在节点服务器中,我使用以下命令侦听

我有一个应用程序,用于向节点服务器发出请求,节点服务器又向另一个java服务器发出请求

从客户端调用节点服务器:

// here payload is FormData()
axios.post(url, payload).then((response) => {
    return callback(null, response);
}).catch((err) => {
    return callback(err, null);
});
在节点服务器中,我使用以下命令侦听请求:


现在java服务器也需要FormData(就像我发送给node的方式一样)。现在如何从节点获取FormData?我一直在谷歌上努力搜索,尝试了很多东西,但都没有成功。任何不涉及busboy的解决方案也会有所帮助。

我最终使用了中间件,它增加了对从请求对象获取文件作为req.files的支持。一旦文件存在,我就使用npm包将其作为表单数据发送到JavaWeb服务器。默认情况下,req.files支持通常位于中。但从4.x开始,它一直是

是处理多部分/表单数据的另一个非常好的中间件。

它是Java还是JavaScript?代码在我看来是后者。。。
let rawData = '';
const busboy = new Busboy({headers: req.headers});

busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
    file.on('data', function (chunk) {
        rawData += chunk;
    });
});