vue3 axios代理配置报404

vue3 代理配置报404

需要调用的接口

http://192.168.1.21:8080/face/f/getGenGoodsClassAndGenGoodsBySize?pageSize=10&pageNo=1

错误的代理配置

module.exports = {
	baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : './',
	// baseUrl: '/',
	//baseUrl: './',
	devServer:{
		port:8001,//端口号
		https:false,
		open:false,//配置自动启动浏览器
		proxy:{//配置跨域处理,只有一个代理
			'/api':{
				target: 'http://192.168.1.21:8080',
				ws:true,
				changeOrigin:true,
			}
		}
	}
}

错误的vue代码

// An highlighted block
qing(i){
      let tht=this
      this.$axios({
					method: 'get',
					url: 'api/face/f/getGenGoodsClassAndGenGoodsBySize?pageSize=10&pageNo='+i
				}).then(response => {
          console.log(response)
          tht.all=Math.ceil(response.data.data.total/10)
          
          tht.dataa=response.data.data
				})
    },

最终调用的接口

http://192.168.1.21:8080/api/face/f/getGenGoodsClassAndGenGoodsBySize?pageSize=10&pageNo=1

vue.config.js

module.exports = {
	baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : './',
	// baseUrl: '/',
	//baseUrl: './',
	devServer:{
		port:8001,//端口号
		https:false,
		open:false,//配置自动启动浏览器
		proxy:{//配置跨域处理,只有一个代理
			'/face':{
				target: 'http://192.168.1.21:8080',
				ws:true,
				changeOrigin:true,
			}
		}
	}
}

vue中代码

// An highlighted block
qing(i){
      let tht=this
      this.$axios({
					method: 'get',
					url: 'face/f/getGenGoodsClassAndGenGoodsBySize?pageSize=10&pageNo='+i
				}).then(response => {
          console.log(response)
          tht.all=Math.ceil(response.data.data.total/10)
          
          tht.dataa=response.data.data
				})
    },

使用vue代理时 写的proxy默认没有消失如果不想配置的话最好将它的命名为地址中的单词

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值