私は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サーバーで動作させる方法がわかりません。
どんな助けでも大歓迎です!
ありがとう