2016-04-13 12 views
0

私は初心者であり、角度を知っていますが、多くの問題に取り組んでいます。 AngularはNode上で実行しています。Angularのコードは、別のWebサーバー上のAPIからjsonを取得するためのhttp要求を作成します(このWebサーバーはルートを追加するもので、CORSを有効にすることはできません)。私はこのリソースがアクセス可能であることを知っていますが、私のhttpリクエストのために 'CORSがブロックされました'を取得しています。 WebサーバーでCORSを有効にする必要があることを理解していますが、この場合はオプションではありません。似たようなことをやっている別のWebアプリケーション(リソースと同じ起点ではない)がありますが、ノードを使用してjsonデータを取得してから、処理するためにノードを送信すると思います。これは可能な回避策ですか?CORS Angular JS

+0

はい、サーバーにはドメイン間の制限はありません。サーバー上でサードパーティのWebサービスコールを常に行います。 –

+0

私はノードでhttpリクエストを作成し、データを角度に送信できますか? – shapiro

答えて

1

はいです。サーバー上でcorsヘッダーを有効にできない場合は、nodejまたは他のタイプのサーバーからサーバーにアクセスすることだけができます。あなたが最終的にコードバであなたの角度を動かすことを計画しているなら、cordovaが重大なリクエストをブロックしないので、直接$ httpリクエストを行うことができます。

+0

ありがとうございました! Nodeでjsonデータを取得したら、それをシリアル化して角度に送信する必要がありますか? – shapiro

+0

あなたがそれをあなたのレスポンスの中に連載しているのであれば、それを直接渡すこともできますが、私はそれについていくつかの研究(google)をしなければならないと思います。 – user3791775