Я работаю над веб-приложением, в котором используется 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).
Может быть есть другие решения?