123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import config from '@/config'
- // 业务自己新加了模块,当然只限制于微服务情况下,单体不用管
- const bizCustomization = [
- {
- label: '/custom/',
- value: '/custom/'
- }
- ]
- // 微服务环境下如果拆分为多个代码模块,那他的url是网关转发,这里就要配置
- const PREFIX = [
- {
- label: '/mobile/',
- value: '/api/webapp'
- },
- {
- label: '/sys/',
- value: '/api/webapp'
- },
- {
- label: '/auth/',
- value: '/api/webapp'
- },
- {
- label: '/client/',
- value: '/api/webapp'
- },
- {
- label: '/dev/',
- value: '/api/webapp'
- },
- {
- label: '/gen/',
- value: '/api/webapp'
- },
- {
- label: '/biz/',
- value: '/api/bizapp'
- }
- ]
- // 转换url
- export const convertUrl = (url) => {
- if (config.CLOUD_SERVER === false) {
- return url
- }
- const apiArray = [...PREFIX, ...bizCustomization]
- const prefixUrlArray = apiArray.filter((f) => url.indexOf(f.label) > -1)
- if (prefixUrlArray && prefixUrlArray.length > 0) {
- return prefixUrlArray[0].value + url
- }
- return url
- }
|