Vue.js 如何为一个特定调用使用不同的baseUrl?

Vue.js 如何为一个特定调用使用不同的baseUrl?,vue.js,axios,nuxt.js,Vue.js,Axios,Nuxt.js,在我的应用程序中,我对API进行Axios调用,该API的baseUrl在.env文件中定义。但是,在一个单独的调用中,我需要查询不同的API。BaseUrl能否在调用基础上被覆盖?是。 只有当url不是绝对值时,baseURL才会在url前面加上前缀 假设您已将baseurl定义为https://google.com 然后调用相对url,如axios.get('/user?ID=12345')将调用baseurl+url,如下所示:https://google.com/user?ID=1234

在我的应用程序中,我对API进行Axios调用,该API的
baseUrl
.env
文件中定义。但是,在一个单独的调用中,我需要查询不同的API。
BaseUrl
能否在调用基础上被覆盖?

是。 只有当
url
不是绝对值时,
baseURL
才会在
url
前面加上前缀

假设您已将
baseurl
定义为
https://google.com

然后调用相对url,如
axios.get('/user?ID=12345')
将调用
baseurl+url
,如下所示:
https://google.com/user?ID=12345

但是调用一个绝对url,比如
axios.get('https://facebook.com/user?ID=12345“)
将只调用
url
如下:
https://facebook.com/user?ID=12345
,即使已定义了
baseurl