我正在使用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.
答案 0 :(得分:0)
原来必须指定以下内容:
app.use(cors({credentials: true, origin: true}));