从packagist.org获取最新版本的软件包

时间:2014-11-12 11:39:55

标签: javascript json composer-php packagist

我正在尝试从packagist.org获取作曲家包的最新稳定版本,例如https://packagist.org/packages/doctrine/cache

我找到的最好的方法是使用https://packagist.org/packages/doctrine/cache.json获取json响应,但是因为我使用javascript消费它,我被跨域限制阻止。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决跨域限制的最简单方法是为本地域上的服务设置服务器端代理。

  
      
  • ajax请求your-domain.com/packagist-proxy?package=doctrine%2Fcache
  •   
  • 您的服务器向https://packagist.org/packages/doctrine/cache.json
  • 发出请求   
  • 服务器将响应转发给客户端
  •   

您可以通过在服务器上处理最新版本,然后将其发送到客户端而不是整个响应来使自己变得更加轻松。