javascript - Meteor 应用程序上 React JS 中的 Access-Control-Allow-Origin

标签 javascript 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.

如何解决这个问题?

最佳答案

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

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)并将结果返回给客户端

关于javascript - Meteor 应用程序上 React JS 中的 Access-Control-Allow-Origin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51035099/

相关文章:

reactjs - 提交时无法识别 mobx-react-form 文本字段默认值

javascript - meteor DDP : How to get notified when a NEW document is added to a Collection

meteor - Meteor 是否可以使用 Mongo 以外的数据源?

javascript - 如何处理纯文本服务器响应?

javascript - 解释 bindbind() 函数

javascript - 如何将 Prop 传递给 {this.props.children}

javascript - React Native - 状态如何与按钮一起工作