npm cors模块在指定时不允许访问

时间:2015-06-02 14:25:13

标签: javascript angularjs node.js

我正在使用Cors()模块并相信我在服务器项目中正确使用它:

...

var corsOptions = {
  origin: 'http://localhost:8000'
};
...
app.use(cors());
...
app.post('/auth/instagram',  cors(corsOptions), function(req, res) {
     var accessTokenUrl = 'https://api.instagram.com/oauth/access_token';
      .....

但是,当客户端命中端点时,我仍然在控制台中收到以下消息: (注意 - 端口3000上的服务器和端口8000上的客户端)

XMLHttpRequest cannot load http://localhost:3000/auth/instagram. A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true. Origin 'http://localhost:8000' is therefore not allowed access. 

1 个答案:

答案 0 :(得分:0)

原来必须指定以下内容:

app.use(cors({credentials: true, origin: true}));