Запись потока ответов в массив [nodejs] - PullRequest
0 голосов
/ 17 октября 2018

Я читаю несколько байтов из ответа и хочу поместить его в файл, куда я должен добавить логику записи байтов в файл:

Код выглядит следующим образом:

    function Download(){
          for (a=0; a< array.length; a++){   
var uri = url[a]+'/v1/file/download/h
                    console.log(uri)
                     new Promise(function (resolve, reject) {
                      request.get(uri
                      , function (error, response, body) {
                        }
                      ).on('response', function(response) {
                        response.pause();
                        response.on('readable', function() {
                          console.log("now readable");
                          var chunk;
                          while (null !== (chunk = response.read(64*1024))) {
                            response.write(chunk);
                            console.log(`Received ${chunk} bytes of data.`);
                          }

                          sampleArray.push(chunk)

                        });
                      });
                    });
                    } else {
                      console.log("inElse")
                    }
                  }
    }
...