0

https://packagist.org/packages/doctrine/cacheなど、packagist.org から composer パッケージの最新の安定バージョンを取得しようとしています。

私が見つけた最良の方法は、 https://packagist.org/packages/doctrine/cache.jsonを使用して json 応答を取得することですが、javascript を使用してそれを消費するため、クロスドメイン制限によってブロックされました。

何か案は ?

4

1 に答える 1

0

ドメイン間の制限を回避する最も簡単な方法は、ローカル ドメインでサービスのサーバー側プロキシを設定することです。

  • へのajaxリクエストyour-domain.com/packagist-proxy?package=doctrine%2Fcache
  • あなたのサーバーはリクエストを行いますhttps://packagist.org/packages/doctrine/cache.json
  • サーバーは応答をクライアントに転送します

サーバーで最新バージョンの処理を行い、応答全体ではなくそれをクライアントに送信するだけで、さらに簡単にすることができます。

于 2014-11-12T15:29:49.700 に答える