节点js Form-data作为中间件

时间:2018-06-06 07:54:25

标签: javascript node.js multipartform-data multer form-data

我使用快速nodejs服务器作为我的应用程序的中间件,从前端(反应)我正在构建表单数据并且它到达nodeJS。

在Node JS中我使用multer来解析表单数据,但是我需要从节点JS发出一个post请求到我的外部服务器,并建立了表单数据。

我尝试传递multer对象,并在nodeJS中创建表单数据。

My Node JS代码如下:

$url_params = array(
    'formatting' => 'MARKDOWN',
    'message' => $message
);
$params = http_build_query($url_params);
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url . '?' . $params);
curl_setopt($crl, CURLOPT_HTTPHEADER, $header);
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_POST, true);
curl_setopt($crl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($crl, CURLOPT_SSL_VERIFYPEER, 0);
$rest = curl_exec($crl);
curl_close($crl);

我尝试了所有内容并尝试搜索stackoverflow中的所有帖子,但仍然不知道如何解决这个问题。

感谢您的帮助, NM

1 个答案:

答案 0 :(得分:0)

你试过请求吗? https://www.npmjs.com/package/request

import request from 'request'
request.post({
url: `${url}/uploadFiles`, 
headers: headersPayload,
form: formdata,
}, (err, response, body) => {

})