У меня есть эта ссылка:
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); })
Но это не работает, я думаю, потому что это предназначено для файлов.
Проблема решена, все оказалось проще, чем я думал:
await request(uri) .pipe(fs.createWriteStream('abc.zip')) .on('close', function () { console.log('File written!'); });