vue项目中,不同的接口请求不同的域名

遇到的需求是把两个独立的小程序代码合并到一起,两个后台服务器,接口调用对应的服务器域名。

main.js


Vue.prototype.baseUrl = 'https:XXXXXXXXX' 

Vue.prototype.baseUrlCd = 'https://ZZZZZZZZZZ'

api.js


let wxLoginUrl = '/api/mini-program/customer/wxlogin'

let loginUrl: '/apiCD/takeaway/customer/alc/login',

请求拦截里


Vue.prototype.$u.http.interceptor.request = (config) => {
     //在请求拦截这儿判断接口地址包含‘takeaway’标识的 或者包含‘apiCD’标识的就调用baseUrlCd
     //‘takeaway’标识的是后台接口有的 ‘apiCD’是前端可以自己加  下面再切换就行了
	if (config.url.search('takeaway') != -1 || config.url.search('apiCD') != -1) {
		config.url = vm.baseUrlCd + config.url.replace('apiCD', 'api')
		if (vm.vuex_tokenCD) {
			config.header.token = ''
			config.header.token = vm.vuex_tokenCD;
		}
	}
	return config;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值