0

当我将前端 React 应用程序与我的Heroku服务器应用程序连接时,以及当我从前端发出请求时,我厌倦了解决我的错误,因此我遇到了这个问题:

无法加载https://hidden-reaches-90171.herokuapp.com/GETDATA:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。

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

4

1 回答 1

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();
  }
});
于 2017-08-31T05:34:53.920 回答