0

API を使用してデータを取得する HTML/JS のクライアント アプリケーション (スマート TV) があり、サーバーからのデータは JSON 形式です。

JSON の使用 Cross-Origin Resource Sharing (CORS) に問題があるため、JSONP でデータを取得する必要があります。残念ながら、現在の API は JSONP を提供していません。

私の質問:

01 - Node.js を使用して、一種の HTTP プロキシを作成し、クライアントでのみ使用して、JSON で API をクエリし、結果を JSONP 形式で出力できますか?

02 - Node.js は Firefox と WebKit で動作しますか?

4

1 に答える 1

0

あなたが探しているのは、htmlクライアントから別のドメインのリモートAPIへの呼び出しをプロキシするリバースプロキシだと思います。

これを行う場合、JSONPは必要ありません。JSONPではクロスドメイン呼び出しを実行できますが、リモートAPIがJSONPを返さなければならないという欠点があり、すべてが返されるわけではありません。

ここを見てください:

API呼び出しのプロキシとしてのnginx:http: //www.gabrielweinberg.com/blog/2011/07/nginx-json-hacks.html

API呼び出しのプロキシとしてのノード: https ://github.com/nodejitsu/node-http-proxy

于 2013-01-02T11:30:00.037 に答える