0
私はノードでAngular 2アプリを実行していて、Wildflyサーバーでバックエンドを実行しています。どちらも異なるサーバー上で実行されています(同じマシン上)。フロントエンドからAPIを呼び出してデータを取得する必要があります。それは働くでしょうか?角度2をバックエンドサーバーに接続する方法は?
私はノードでAngular 2アプリを実行していて、Wildflyサーバーでバックエンドを実行しています。どちらも異なるサーバー上で実行されています(同じマシン上)。フロントエンドからAPIを呼び出してデータを取得する必要があります。それは働くでしょうか?角度2をバックエンドサーバーに接続する方法は?
開発環境では、あなたのAPI2ポートをあなたのapiのポートとパスにプロキシできます。例えば
:
あなたはWebPACKのサーバのプロキシ設定を使用することができます。
devServer: {
changeOrigin: true,
historyApiFallback: true,
proxy: {
'/api/v1/*': {
target: 'http://localhost:3000',
},
'/api/v2/*': {
target: 'http://localhost:3000',
}
}
}
https://angular.io/docs/ts/latest/guide/server-communication.html –
私だけ上記のリンク#stijn26を経由してリモートサーバーにアクセスしているときに、次のようなエラーが表示されます。XMLHttpRequestがバックエンドにhttp://ポストメソッドリンクをロードできません。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。したがって、 'http:// localhost:3008'はアクセスが許可されていません。 – pavan
http://stackoverflow.com/questions/39169785/understanding-cors-handling-for-external-service-in-angular2 – Supamiu