Angularjs + nodejs + passport跨域请求

时间:2014-03-14 13:04:36

标签: node.js angularjs cross-domain cors passport-facebook

我正在使用带有facebook策略的护照进行身份验证。问题并不存在于nodejs的后端,因为我已经测试过没有angularjs并且一切正常,但每当angularjs发挥作用时我都会遇到CORS错误。

所请求的资源上存在

Access-Control-Allow-Origin标头。因此,不允许原点host:8000访问。

我已经尝试过通过谷歌找到的大多数解决方案,但到目前为止还没有真正有效的方法。有没有人知道可能出现什么问题?

据我所知,这是这类问题最常见的答案。

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

就像我说的那样,这不是nodejs的错。

1 个答案:

答案 0 :(得分:0)

您需要使用弹出窗口来解决Angular的CORS问题..请参阅此帖子以获取示例:http://www.webdeveasy.com/single-page-application-authentication/