WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как скачать большой файл с дальнего сервера?

Всем привет.
Пишу на web-сервис на nodejs.
Задача скачать файл с удалённо сервера и направить сразу клиенту, без сохранения на диск сервера.
Клиент отправляет id файла в базе на сервер, я нахожу url по которой лежит файл и начинаю скачивание.
Общий принцип скачивания я думаю будет следующий: мы начинаем скачивание и периодически то, что скачалось направляем клиенту до тех пор пока файл не кончится.
Как такое можно сделать?
  • Вопрос задан
  • 857 просмотров
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
https://nodejs.org/api/stream.html

Надо открыть поток на загрузку с удаленного сервера и писать его в поток запроса
Модуль `request` позволяет получать данные с сервера в виде стрима.

С использованием стримов общий принцип именно такой, как описал. Но уже реализован, нужно только правильно использовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы