2016-11-03 1 views
0

Я создаю мобильное приложение apache cordova, которое потребляет определенный api google. Что я планирую сделать, это использовать google apis прямо из приложения. Есть ли какая-либо польза для создания прокси-сервиса, который использует google-apis и может ли мое приложение использовать прокси-апи?Есть ли какая-либо польза в создании прокси-сервера для использования api на стороннем apis

Прошу, потому что это обычная практика, но я не вижу никакой пользы. Это лучшая практика или плохая практика?

+0

В общем прокси генерировать «чище» код и заставлять вас вводить код вместо того, чтобы играть с JSON/XML – C1rdec

+0

@Cedric hmm, вы бы построили еще один слой именно по этой причине? С существующими фреймворками MVVM javascript вы можете сохранить довольно чистую структуру проекта. Также вы можете создавать экземпляры объектов javascript из ответов json. –

ответ

0

Если да, возможно, унаследованная система, возможно, да, чтобы сделать преобразования, но теперь через несколько дней многие «более современные» поставщики API RESTful имеют довольно приятные клиентские библиотеки. Похоже, что еще одна ссылка в системе терпит неудачу, если я был прокси-сервером, и дополнительную нагрузку для обработки ... (я бы не прокси-запросы на youtube или какую-то учетную запись для больших статических активов).

Мне очень приятно проксировать свои собственные API, если он не является общедоступным. Обычно это помогает удалить весь беспорядок CORS и исключить любые штрафы за производительность из дополнительных запросов перед полетом, но большинство публичных API не имеют проблем с CORS, поскольку они являются общедоступными и не имеют ограниченного разрешенного происхождения.

Даже простые JS-библиотеки, размещенные на CDN, такие как JQuery, я обычно использую сторонние CDN, если они доступны, а не пакеты и хосты на моем собственном CDN через Azure или Google, за которые я должен заплатить.

Смежные вопросы