使用我的React App连接heroku服务器时出错

时间:2017-08-30 05:22:22

标签: node.js reactjs express heroku-cli mlab

当我使用我的 foreach (XMLData dataIn in textNews) { loadFile = dataIn.charText; Debug.Log("File :" + loadFile); } 服务器应用程序连接我的前端React应用程序并且当我从我的前端发出请求时,我已经厌倦了解决我的错误我遇到了这个问题:

  

无法加载https://hidden-reaches-90171.herokuapp.com/GETDATA:否   '访问控制允许来源'标题出现在请求的上   资源。起源' http://localhost:3000'因此是不允许的   访问。

任何人都可以面对这个问题sol请指导我做错了什么, 谢谢

1 个答案:

答案 0 :(得分:0)

在nodejs中的主服务器文件上尝试以下代码。

app.all('/*', function(request, response, next) {
  response.header("Access-Control-Allow-Origin", "*");
  response.header('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
  response.header('Access-Control-Allow-Headers', 'Origin, Content-Type, Accept');
  if (request.method == 'OPTIONS') {
    response.status(200).end();
  } else {
    next();
  }
});