作者:冷嘲热讽714 | 来源:互联网 | 2023-07-06 15:53
原标题:解决vue+webpack项目接口跨域问题1、config文件夹下index.j文章来源站点https://www.yii666.com/s文件设置proxyTable(p
原标题:解决vue+webpack项目接口跨域问题
1、config文件夹下index.j文章来源站点https://www.yii666.com/s文件设置proxyTable(proxyTable后面的host可以设置也可以保持默认的localhost)
www.yii666.comproxyTable: {
'/api': {
target: 'http://10.xx.xx.xx:8080/renter-server', // 开发环境
// target: 'http://10.xx.xx.xx:8080/renter-server', // 生产环境接口
changeOrigin: true,
pathRewrite: {
'^/api': '/'
}
}
},
host: '自己的IP或者默认的localhost', // can be overwww.yii666.comwri文章来源地址31364.htmltten by process.env.HOST
- 在使用axios请求的时候把所有接口的'http://10文章来源地址31364.html.xx.xx.xx:8080/renter-server'部分替换为'/api'
例如我们项目里axios的配置文件夹(自定义的)api下面的index.js文件里有如下配置
let env = process.env.NODE_ENV
let BASE_1, BASE_2
if (env === 'production') {// 生产环境 正式打包使用
BASE_1 = BASE_2 = CONFIG.apiHost
} else if (env === 'development') {// 开发环境 本地测试使用
BASE_1 = BASE_2 = '/api'
}
再用BASE1拼接进行请求
axios.get(BASE_1 + '/pc/getHouseList', {params: params})
来源于:解决vue+webpack项目接口跨域问题