React.js:请求的资源上没有'Access-Control-Allow-Origin'标头

时间:2019-11-06 15:32:29

标签: 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的错误 我使用提取来发送和接收数据。 我也使用标题'Access-Control-Allow-Origin':'*' 在ractjs上

1 个答案:

答案 0 :(得分:2)

您可以使用名为cors的相当不错的库,该库可以为您完成所有配置。在这里检查它cors。您可以像这样在app.js中配置它:

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

如果这不起作用,您可能忘记了将proxy添加到客户的package.json