1

私はember-cliを使用しています。リモート サーバーを呼び出す必要があり、API を制御できず、CORS が API に設定されていません。

プロキシ サーバーのセットアップに苦労しています。理想的には、ember-cli に組み込まれているものを使用したいと考えています。プロキシ オプション「ember serve --proxy」を見たことがありますが、その使用方法がわかりません。

私は基本的にやりたい:

Ember.$.ajax('https://www.somewhere.com/api/v1/data/plans', {
            "type": 'POST',
            "dataType": 'JSON',
            "data": {
                "name": "My delivery plan",
                "date": "2013/11/20",
                "distance_unit": "mi"
            }, // End data payload
            "success": function (data, textStatus, jqXHR) {
                return data;
            },
            "error": function (jqXHR, textStatus, errorThrown) {
                window.console.log(jqXHR);
            }
        });

これを行うと、次のようになります。

XMLHttpRequest cannot load https://www.somewhere.com/api/v1/data/plans. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access. 

nginxも調べていますが、これをローカルで設定する方法や、ember-cliサーバーで動作させる方法がわかりません。

どんな助けでも大歓迎です!

ありがとう

4

1 に答える 1

-1

私はnginxこれを行う方法だと考えています。どのように機能するかについての洞察については、こちらのオープン プル リクエストに従ってください。

より包括的なものを入手したら、この回答を更新しようとしますが、良い出発点として役立つはずです。

于 2014-06-01T21:10:00.813 に答える