@Umd23

Как отправить строку клиенту?

Привет! На сервере делаю обработчик 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 тоже не получается, ругается ошибкой. 
})
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы