2

認証にfacebook戦略でパスポートを使用しています。angularjsなしでテストし、すべて正常に動作するため、nodejsであるバックエンドに問題はありませんが、angularjsが機能するたびにCORSエラーが発生します。

Access-Control-Allow-Origin要求されたリソースにヘッダーが存在します。したがって、オリジンhost:8000へのアクセスは許可されません。

Googleで見つけたほとんどのソリューションを試しましたが、これまでのところ何もうまくいきませんでした. 誰が何が間違っているのか考えていますか?

これは、私が理解している限り、通常、この種の質問に対する最も一般的な回答です。

site.config(function($httpProvider) {
    $httpProvider.defaults.useXDomain = true;
    delete $httpProvider.defaults.headers.common['X-Requested-With'];
});

そして、私が言ったように、それはnodejsのせいではありません。

4

1 に答える 1

0

Angular で CORS の問題を回避するには、ポップアップを使用する必要があります。例については、この投稿を参照してください: http://www.webdeveasy.com/single-page-application-authentication/

于 2014-09-14T18:31:57.950 に答える