Привет! На сервере делаю обработчик post запроса, все получается довольно успешно, но столкнулся с непонятной фигней. Не могу отправить респонс(который спокойно вижу в консоле)
app.post('/task', function(req, res) {
var id = req.body.id;
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'hostname',
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
let body = Buffer.concat(chunks);
urlsend = String(body);
console.log(urlsend); //Вот тут спокойно выводится в консоль все, что меня интересует
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = "postData";
req.write(postData);
req.end();
res.send(String(global.urlsend)); //А тут с помощью глобального объекта String не хочет выводить инфу. С помощью toString тоже не получается, ругается ошибкой.
})