【问题标题】:Access-Control-Allow-Origin in React JS on Meteor AppMeteor 应用程序上 React JS 中的访问控制允许来源
【发布时间】:2018-12-04 17:10:13
【问题描述】:

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

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: javascript reactjs meteor oauth cors


    【解决方案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)并将结果返回给客户端

    【讨论】:

      猜你喜欢
      • 2018-09-09
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多