Angularjs + nodejs +护照跨域请求

我正在使用护照与Facebook战略进行身份validation。 问题不在于nodejs的后端,因为我已经testing了没有angularjs,一切正常,但每当angularjs进场,我会得到CORS错误。

Access-Control-Allow-Origin标题出现在请求的资源上。 起源host:8000因此不被允许访问。

我已经尝试了通过谷歌发现的大部分解决scheme,但到目前为止还没有真正起作用。 有没有人有一个想法可能是错的?

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

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

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

你需要使用一个popup来解决Angular的CORS问题..看到这个post的例子: http : //www.webdeveasy.com/single-page-application-authentication/