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

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

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

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

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

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

Войти через TM ID
Похожие вопросы
OneTwoTrip! Москва
от 120 000 до 200 000 руб.
MobileUp Санкт-Петербург
от 100 000 руб.
D2C.io Екатеринбург
от 70 000 руб.
19 авг. 2018, в 17:22
1000 руб./в час
19 авг. 2018, в 17:11
200000 руб./за проект
19 авг. 2018, в 12:12
40000 руб./в месяц