Прочитайте сторонний файл - заархивируйте его - отправьте данные в кодировке base64 - ничего не сохраняя - PullRequest
0 голосов
/ 07 марта 2019

Как этого добиться?

require('request').get('http://www.example.com/myfile.pdf', function (err, response, body) {
    //zip the content in body - NO FILE SAVING
    //encode the zipped data and send as response
})

Обратите внимание, что требуются только zip-данные, и zip-файл не должен сохраняться в системе.

1 Ответ

0 голосов
/ 07 марта 2019

запрос lib не подходит для этой задачи. Вы должны использовать потоки для этого. lib request-stream должна помочь вам (или вы можете использовать любую другую библиотеку, предоставив ответ как ReadableStream)

тогда вам нужно pipe это TransformStream, чтобы сжать zipstream lib, например. и так далее.

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