Member 12070343 Ответов: 0

Как читать входной поток, поступающий ответ от API на nodejs


Когда я пытаюсь попасть в API, чтобы прочитать файл, который он дает мне в ответе входного потока, мне нужно преобразовать этот ответ либо в объект json, либо в формат файла(xlsx).

Ниже приведен код для вызова API,

var options = {
         host: 'xxxxxxx.xxxxx.com',
         port: xxxx,
         path: '/xxxxx/api/downloadFile?code=' + req.query.code,
        method: 'GET',
        headers:{ 
            'user_id': req.headers.user_id,
            'access_token': req.headers.access_token 
         }
      };
      var req = https.request(options, function (res) {
        var decoder = new StringDecoder('utf8');
        res.on('data', function(chunk) {
            console.log(chunk)
            var textChunk = decoder.write(chunk);
            console.log(textChunk)
        });
      });
      req.end();
      req.on('error', function(e) {
        console.error(e);
    });


Что я уже пробовал:

Попытался преобразовать ответ в буферный формат и записать в файл-но ничего не вышло
А также попытался напрямую прочитать файл из API

0 Ответов