2016-09-22 5 views
0

私はノードでAngular 2アプリを実行していて、Wildflyサーバーでバックエンドを実行しています。どちらも異なるサーバー上で実行されています(同じマシン上)。フロントエンドからAPIを呼び出してデータを取得する必要があります。それは働くでしょうか?角度2をバックエンドサーバーに接続する方法は?

+0

https://angular.io/docs/ts/latest/guide/server-communication.html –

+0

私だけ上記のリンク#stijn26を経由してリモートサーバーにアクセスしているときに、次のようなエラーが表示されます。XMLHttpRequestがバックエンドにhttp://ポストメソッドリンクをロードできません。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。したがって、 'http:// localhost:3008'はアクセスが許可されていません。 – pavan

+0

http://stackoverflow.com/questions/39169785/understanding-cors-handling-for-external-service-in-angular2 – Supamiu

答えて

0

開発環境では、あなたのAPI2ポートをあなたのapiのポートとパスにプロキシできます。例えば

あなたはWebPACKのサーバのプロキシ設定を使用することができます。

devServer: { 
     changeOrigin: true, 
     historyApiFallback: true, 
     proxy: { 


     '/api/v1/*': { 
      target: 'http://localhost:3000', 
     }, 
     '/api/v2/*': { 
      target: 'http://localhost:3000', 
     } 

    } 

} 
関連する問題