解决跨域问题
- 跨域问题是因为浏览器的同源策略
- 后端解决
- 跨域请求代理
使用vue-cli脚手架的项目提供的代理服务器
-
去vue-cli的官网
https://cli.vuejs.org/zh/config/#devserver-proxy
-
点击
devServer.proxy
查看文档使用说明 -
在
vue.config.js
文件中的devServer
中添加proxy
的代码// 代理跨域的配置 proxy: { // 当我们的本地的请求 有/api的时候,就会代理我们的请求地址向另外一个服务器发出请求 '/api': { target: '跨域请求的地址', changeOrigin: true // 只有这个值为true的情况下 才表示开启跨域 } }
-
去到开发配置文件
.env.development
文件中修改请求基地址为/api