У меня есть приложение Express.JS, которое делает прокси-вызов для маршрута с использованием модуля узла запроса. Это хорошо работает с NodeJS V0.10.28; однако обновление до NodeJS V4.4.7 привело к сбою - сброс ошибки «Ошибка: запись после завершения».Node.JS proxy с использованием модуля запросов
Я новичок в NodeJS; поэтому я ценю вашу помощь.
var bodyParser=require('body-Parser');
app.use(bodyParser.json({limit: '100mb'}));
app.use(bodyParser.urlencoded({extended: false}));
....
....
app.use('/relay', function (req, res) {
var request = require('request'),
proxyUrl = 'http://abc.proxy.xyz:12345',
apiEndPoint = "https://aaa.bbb.ccc/svc";
req.pipe(request.post(apiEndPoint,{ proxy: proxyUrl, form: req.body}, function (error, response, body) {
if (error) {
console.log(error)
} else {
console.log("No error here.")
}
res.end();
})).pipe(res);
});