针对跨域,解决方案有9-10种,然而,数量不如质量,就找到两个主流的解决方案仔细掌握!
开发环境:
在服务端配置CORS。
配置开发 服务器代理,比如vite-server.proxy
生产环境:
在服务端配置CORS。
配置生产 服务器代理,比如nginx
CORS
CORS全称为Cross Origin Resource Sharing(跨域资源共享)。这种方案对于前端来说没什么工作量,和正常发送请求写法上没有任何区别,工作量基本都在后端(其实也没啥工作量,就是配置一些HTTP协议)
服务端配置CORS基本都是通过配置access-control-allow之类的