2014-11-12 13 views
0

Я пытаюсь получить последнюю стабильную версию для композиционных пакетов с сайта packagist.org, например https://packagist.org/packages/doctrine/cache.Получить последнюю версию пакета от packagist.org

Лучший способ найти ответ json с использованием https://packagist.org/packages/doctrine/cache.json, но так как я использую его, используя javascript i, заблокированный кросс-доменным ограничением.

Любые идеи?

ответ

0

Самый простой способ преодолеть кросс-доменные ограничения - это настроить прокси-сервер на стороне сервера для службы в вашем локальном домене.

  • запрос Ajax для your-domain.com/packagist-proxy?package=doctrine%2Fcache
  • сервер делает запрос на https://packagist.org/packages/doctrine/cache.json
  • на сервер передает клиенту ответ

Вы могли бы сделать это еще проще на себя, делая обработку для последней версии на вашем сервере, а затем просто отправляя ее клиенту, а не весь ответ.

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