Как: прочитать файл из API (узла) в моем приложении React? - PullRequest
0 голосов
/ 07 мая 2018

Я работаю над веб-приложением, в котором используется REACT JS (с NODE, порт 3000) и API (с NODE JS, порт 3100). Все запросы, сделанные клиентом, проходят через мой API.

В этом приложении клиент может слушать mp3-файлы, загруженные и сохраненные в моем API. Я сделал разные схемы, но я не знаю, какая из них может работать.


СХЕМА 1.

  • РЕАКТИВНЫЕ параметры отправки в API
  • API загружает файл и сохраняет его во временном каталоге
  • API отправляет URL (например: http://localhost:3100/sound/exemple.mp3) на REACT
  • РЕАГИРУЙТЕ использовать этот URL в 'src' AudioPlayer
  • Временные файлы удаляются с настройкой CRON на сервере API

Я попробовал это решение, но у меня возникает ошибка, когда я хочу воспроизвести звук (ошибка: невозможно получить / URL)


СХЕМА 2.

  • РЕАКЦИЯ отправляет параметры в API
  • API загружает файл и сохраняет его во временном каталоге
  • РЕАКТИВНО загрузить файл из API и сохранить его в публичном каталоге (с помощью экспресс-статики)
  • РЕАГИРУЙТЕ использовать этот URL в 'src' AudioPlayer
  • Удалить файл дважды (API и REACT)

Другим решением является загрузка файла непосредственно из моего источника на REACT. Но мне нужно скрыть URL источника (вот почему я передаю его через мой API).

Может быть есть другие решения?

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