Vue.js 如何为一个特定调用使用不同的baseUrl?
在我的应用程序中,我对API进行Axios调用,该API的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
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