Скачать удаленный .zip на экспресс-сервер - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть эта ссылка:

https://dl.opensubtitles.org/en/download/src-api/vrf-f5660bc3/subad/7471788

, которая является ZIP-архивом.И я хочу загрузить его на мой экспресс-сервер.

Вот что я попробовал:

          request
            .get(distantFile)
            .on('response', function (response) {

                var responseType = (response.headers['content-type'] || '').split(';')[0].trim();
                var ext = mime.extension(responseType);
                console.log(ext)
                filename += '.' + ext;

                var fileStream = fs.createWriteStream(filename)
                            .on('finish', function() {
                                //Download complete
                            })

                this.pipe(fileStream);
            })

Но это не работает, я думаю, потому что это предназначено для файлов.

1 Ответ

0 голосов
/ 30 сентября 2018

Проблема решена, все оказалось проще, чем я думал:

          await request(uri)
            .pipe(fs.createWriteStream('abc.zip'))
            .on('close', function () {
                console.log('File written!');
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...