Труба Zip-Reader в лямбде - PullRequest
       47

Труба Zip-Reader в лямбде

0 голосов
/ 27 апреля 2020

У меня есть следующий лямбда-код, который использует Zip-Reader для потоковой передачи файла zip.

module.exports.downloadChapters = async (event) => {
   zip.pipe(event)
   const zipAllChapters = await sharepointSdk.downloadAllChaptersContent(driveId, folderId);
    await Promise.all(zipAllChapters.map( async (streamData) => {
      const { stream, fileName } = streamData;
      const zipFile = await zip.entry(stream, { name: fileName });
      return zipFile;
    }));
    zip.finalize();
}

Проблема здесь в том, что я пытаюсь вывести файл как создание zip, создание zip записи и все остальное работает отлично. Я просто не могу понять, как я могу вывести это, поэтому при вызове этой конечной точки пользователю предлагается загрузить ZIP-файл. Я видел примеры, когда люди используют zip.pipe (res), используя express, я не могу использовать zip.pipe (событие), это дает мне ошибку ReferenceError: dest is not defined

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...