devServer
只有一个接口ip端口时
- devServer: {
- open: false,
- // 跨域
- proxy: {
- '/nuojinadm/': {
- target: 'http://192.168.0.11/',
- changeOrigin: true
- }
- }
- }
2、设置axios中的baseUrl 与proxy端口一致
- baseUrl: {
- dev: '/nuojinadm/',
- pro: '/nuojinadm/'
- }
当有多个ip端口的接口时
- devServer: {
- open: false,
- port: 8801, // 自定义修改8080端口
- // 代理跨域
- proxy: {
- '/proxy1/adm/': {
- target: 'http://192.168.0.xx:xxxx/',
- changeOrigin: true
- },
- '/proxy2/adm/': {
- target: 'http://192.168.0.xx:xxxx/',
- changeOrigin: true
- },
- '/httpsProxy3/config/': {
- target: 'https://xx.xx.com',
- secure: false, // https协议才设置
- changeOrigin: true
- }
- }
- }
2、设置axios中的baseUrl 设置为空
- baseUrl: {
- dev: '/',
- pro: '/'
- }
3、在每个request(axios)页面中
- const proxyxxx= '/xxx/xxx'
- export const getBannerList = params => {
- return axios.request({
- url: `${proxyxxx}/banner/v1/banner/${params.pageSize}/${params.pageNum}`,
- params,
- method: 'get'
- })
- }