У меня есть приложение, которое состоит из серверной части Node.js, размещенной на AWS, и внешней оболочки Angular 2+.Я использую API графа Facebook на бэкэнде, однако, когда дело доходит до загрузки вещей на Facebook, у меня возникают проблемы.
Если я хочу загрузить файл, мне нужно загрузить его на свой бэкэнддо этого, который поместит его в корзину S3, а затем загрузит его из моего бэкэнда в Facebook.Это кажется немного тяжелым для меня, и я действительно подозреваю, что это правильный способ сделать это.Кроме того, Facebook предоставляет API-интерфейс javascript, который позволяет загружать файл с клиента на его платформу, который кажется менее тяжелым.
Сейчас я вижу три решения:
- Продолжитьделать все на бэкэнде
- Выполнять только операции загрузки на стороне клиента с помощью javascript SDK, а все остальное на бэкенде
- Делать все с внешнего интерфейса, используя javascript SDK
Для меня лучшим решением будет 2. Каково ваше мнение?Есть ли другие решения?