【问题标题】:Get package latest version from packagist.org从 packagist.org 获取软件包最新版本
【发布时间】:2015-01-09 06:04:06
【问题描述】:

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

我发现最好的方法是使用https://packagist.org/packages/doctrine/cache.json 获取 json 响应,但由于我使用 javascript 使用它,我被跨域限制阻止。

有什么想法吗?

【问题讨论】:

    标签: javascript json composer-php packagist


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多