鍍金池/ 問答/HTML/ 請(qǐng)問:vue-cli項(xiàng)目中,如何訪問多個(gè)服務(wù)器地址? 使用的是axios

請(qǐng)問:vue-cli項(xiàng)目中,如何訪問多個(gè)服務(wù)器地址? 使用的是axios

1.公司項(xiàng)目中,部署了兩個(gè)服務(wù)器,一個(gè)是保存數(shù)據(jù)用的(服務(wù)器A),另外一個(gè)則是用來做一個(gè)類似于評(píng)估系統(tǒng)的東西(服務(wù)器B);現(xiàn)在的問題是我要如何配置axios,才能訪問兩個(gè)服務(wù)器的內(nèi)容,還請(qǐng)大佬們指點(diǎn)一二,小弟感激不盡

config/dev.env.js中配置了 BASE_API: '"http://172.16.0.113:8000"', 這個(gè)地址是A服務(wù)器的地址,
axios中也配置了 axios.defaults.baseURL = process.env.BASE_API,是否可以通過某種方法動(dòng)態(tài)改變此次請(qǐng)求的url,達(dá)到目的?
還有就是是否可以使用node作為中間價(jià),轉(zhuǎn)發(fā)所有前端請(qǐng)求到后臺(tái),通過node來實(shí)現(xiàn)多服務(wù)器之間的訪問?
還請(qǐng)各位小伙伴不吝賜!
這是接口

export const getEva = ()=>axios({
    method:'get',
    url:'/yunhe/assetevaluation',
})

這是設(shè)置的proxyTable

proxyTable: {
        '/yunhe': {
            target: 'http:172.11.0.11:8080',  // 接口域名
            changeOrigin: true,  //是否跨域
            pathRewrite: {
                '^/yunhe': ''   //需要rewrite重寫的,
            }
        }
    },

請(qǐng)求的時(shí)候還是被重定向到了axios.baseurl去了

clipboard.png

回答
編輯回答
朽鹿

用proxy不就可以了
圖片描述

2017年4月18日 07:31