Vue-CLI 3.x 设置反向代理 解决跨域问题
在项目的根目录下新建 vue.config.js
文件,自Vue CLI 3开始,项目中所有的配置信息都写在这个文件中(2在config目录中配置)
代码如下:
module.exports = {
devServer: {
proxy: {
'/api': {
target: '', // 重新映射的新地址
ws: true, 是否启用websockets
changeOrigin: true, //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题
pathRewrite: {'^/api': ''} "" // 去掉接口地址中的api字符串
}
}
}
}