前端 可以用代理来解决 但是只能在本地跑,如果部署到线上的话还是需要后端设置允许跨域,或者配置反向代理。
react 在配置文件中按照下面的写就可以了 ,配置好了后记得要重新运行项目 。注意你的baseUrl 还是你本地的路径
其中 api 相当于是后端路由的一个分类,如果后端没有的话 ,那你就需要在proxy中配置一下路径重写pathRewrite
nginx反向代理
在nginx中配置如下
location /api/ {
proxy_set_header authorization $http_authorization;
proxy_pass http://xxxxx.com/api/;# 代理接口地址
}