react中解决跨域

http-proxy-middleware

首选就需要安装http-proxy-middleware

yarn add http-proxy-middleware

npm install http-proxy-middleware

在src目录下创建setupProxy.jsx文件

最后设置代理

app.use(createProxyMiddleware('/api', {
    target: '...',/*这里写自己的代理地址*/
    changeOrigin: true,  /*默认false,是否需要改变原始主机头为目标url*/
    ws: true,
    pathRewrite: { /*重写请求,比如访问的是api,那么请求会被解析成 ‘’*/
        '^/api': ''
    },
    secure: false, /*如果是https接口,就需要配置这个参数为true*/
}));