У меня есть этот код, который получает мне поток для любого файла с Google Drive, используя его идентификатор, а затем загружает его через NodeJs.
Что я хочу знать, это как архивировать (создать zip-файл)этот файл затем посылает его для реакции и создает загружаемую ссылку вместо загрузки через NodeJs.
И я хочу знать, есть ли способ архивировать (создать файл zip) нескольких потоков в один файлскачать почтовый файл из React.
const dest = fs.createWriteStream(`${__dirname}/test.jpg`);
drive.files.get(
{
fileId: file.id,
supportsAllDrives: true,
alt: "media"
},
{
responseType: "stream"
},
(err, fileData) => {
if (err) console.log(err);
fileData.data
.on("error", err => {
console.warn(err);
})
.on("end", () => {
console.log("done");
})
.pipe(dest)
}
);