当我将前端 React 应用程序与我的Heroku
服务器应用程序连接时,以及当我从前端发出请求时,我厌倦了解决我的错误,因此我遇到了这个问题:
无法加载https://hidden-reaches-90171.herokuapp.com/GETDATA:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。
任何人都可以面对这个问题,请指导我做错了什么,谢谢
当我将前端 React 应用程序与我的Heroku
服务器应用程序连接时,以及当我从前端发出请求时,我厌倦了解决我的错误,因此我遇到了这个问题:
无法加载https://hidden-reaches-90171.herokuapp.com/GETDATA:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。
任何人都可以面对这个问题,请指导我做错了什么,谢谢
在 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();
}
});