Meteor App上React JS中的Access-Control-Allow-Origin

时间:2018-06-26 04:51:29

标签: reactjs meteor oauth cors

我将ReactJS用于网站的前端渲染,并将Meteor JS用于服务器和其他所有功能。

我正在客户端调用OAuth API ...我得到以下结果:

Failed to load resource: Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

我该如何解决?

1 个答案:

答案 0 :(得分:1)

如果这是您自己的API,请添加允许该来源的CORS标头。这是一个允许所有来源的示例。它必须在服务器上运行:

WebApp.connectHandlers.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
});

如果不是您的API,请通过Meteor方法在服务器上发出请求(服务器可以忽略CORS),然后将结果返回给客户端