Как повторно отправить сообщение multipart / form-data с файлом загрузки на другой сервер с помощью node.js (express.js)? - PullRequest
10 голосов
/ 17 февраля 2012

Я отправляю форму с файлом (enctype = "multipart / form-data") в node.js (фреймворк express.js) и просто хочу отправить этот же запрос на почту, как будто он просто на другой сервер. Каков наилучший подход в node.js?

Ответы [ 2 ]

9 голосов
/ 22 мая 2013

удалите express.bodyParser и попробуйте каналы, подобные этим:

req.pipe(request('http://host/url/')).pipe(res)
6 голосов
/ 17 февраля 2012

Вы можете попробовать это с Mikeal's Request for Node.js (https://github.com/mikeal/request). Это было бы что-то вроде:

app.post('/postproxy', function(req, res, body){
    req.pipe(request.post('http://www.otherserver.com/posthandler',body)).pipe(res);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...