Javascript Reactjs:No';访问控制允许原点';请求的资源上存在标头

Javascript Reactjs:No';访问控制允许原点';请求的资源上存在标头,javascript,reactjs,react-router,javascript-objects,dom-events,Javascript,Reactjs,React Router,Javascript Objects,Dom Events,我在服务器端添加了标题 res.setHeader('Access-Control-Allow-Origin','*'); res.setHeader('Access-Control-Allow-Methods',"OPIONS,GET,POST,PUT,PATCH,DELETE"); res.setHeader('Access-Control-Allow-Headers','Content-Type , Authorization'); 但我还是在reactjs上发现了错误 我使用

我在服务器端添加了标题

 res.setHeader('Access-Control-Allow-Origin','*');

 res.setHeader('Access-Control-Allow-Methods',"OPIONS,GET,POST,PUT,PATCH,DELETE");

 res.setHeader('Access-Control-Allow-Headers','Content-Type , Authorization');
但我还是在reactjs上发现了错误 我使用fetch来发送和获取数据。 我还使用了标题“Access-Control-Allow-Origin”:“*”
在ractjs上,您可以使用名为
cors的非常好的库,它可以为您完成所有配置。来,检查一下。您可以在app.js中进行如下配置:

const express = require('express');
const app = express();
const cors = require('cors')
app.use(cors());

如果这不起作用,您可能忘记了将代理添加到客户端的
包.json

中。您需要在后端设置头,如req.setHeader…您使用的后端是什么?您可以使用chrome的DevTools控制您的请求。您需要将头放在服务器上,并放在执行请求的另一台服务器上。您使用的服务器类型是什么?您的代码中可能存在重复的语法错误(URL后没有逗号),在客户端设置标题也没有帮助…如果它也不起作用,那么他可能忘记将“代理”添加到服务器端的客户端的
包.json
。是的,他必须在服务器上配置cors,如
app。使用(cors())
您的答案包括OP应该做什么。我的评论是关于当前答案中的代码,这表示向客户机请求添加一个头,这不会解决CORS错误。