Proxy nuxt代理是';不适用于axios多个基本URL

Proxy nuxt代理是';不适用于axios多个基本URL,proxy,axios,nuxt.js,Proxy,Axios,Nuxt.js,我使用axios内置代理在numxt.config文件中定义多个代理 proxy: { '/api/v1': { target: 'www.example.v1', pathRewrite: { '^/api/v1': '' } }, '/api/v2': { target: 'www.example.v2', pathRewrite: { '^/api/v2': '' } } }, 并根据参数在Axios.js文件中设置Axios baseURL axios.intercep

我使用axios内置代理在
numxt.config
文件中定义多个代理

proxy: {
'/api/v1': {
  target: 'www.example.v1',
  pathRewrite: { '^/api/v1': '' }
},
'/api/v2': {
  target: 'www.example.v2',
  pathRewrite: { '^/api/v2': '' }
}
},
并根据参数在
Axios.js
文件中设置Axios baseURL

axios.interceptors.request.use((config) => {
const v = config.params.version

let baseURL = null
switch (v) {
  case 'v1':
    baseURL = '/api/v1'
    break
  case 'v2':
    baseURL = '/api/v2'
    break
}
if (baseURL) { config.baseURL = baseURL }
return config
})
}
当我运行项目时,一个API调用将调用v1,因此axios基本URL和代理工作良好,我的意思是发送
http://localhost:3000/api/v1/data/for/test
并拨打
www.example.v1
。但问题是第二个请求,axios baseUrl已更改,但代理未应用

确切地说: axios发送的请求是
http://localhost:3000/api/v2/data/for/test
但是
访问控制允许来源:
www.example.v1

如何在代理服务器中应用更改