npm install @nuxtjs/proxy -D

​nuxt.config.js​​进行配置

: [
'@nuxtjs/proxy',
],

axios: {
proxy: true
},

proxy: {
"/api": {
target: 'http://api.com', // 目标服务器ip
ws: true,
changOrigin: true,
pathRewrite: {
"^/api": ""
}
}
},

调用接口就可以看到被代理的地址

Nuxt引用@nuxtjs/proxy代理接口,处理多个域名_服务器

也可以代理多个地址

: {
"/api": {
target: 'http://www.api.com',
ws: true,
changOrigin: true,
pathRewrite: {
"^/api": ""
}
},
"/main": {
target: 'http://api2.com',
ws: true,
changOrigin: true,
pathRewrite: {
"^/main": ""
}
},
},

Nuxt引用@nuxtjs/proxy代理接口,处理多个域名_ios_02


Nuxt引用@nuxtjs/proxy代理接口,处理多个域名_ios_03


在请求进行拼接就行了