本文介绍: 多服务器请求地址的情况下,axios请求封装中,需要根据不同的请求地址创建不同的axios对象,通过axios.create()设置不同的baseURL地址。在后续封装请求API时,根据不同的接口使用不同的axios对象即可实现同一个vue项目请求不同的服务器地址。在vue项目开发过程中,获取不同的数据可能会出现需要请求多个不同服务器地址的域名,这个时候需要对不同域名的请求地址进行管理以及跨域的代理。这是单一服务器请求地址的写法,直接在axios.defaults选项中配置baseURL地址。
vue项目多个不同的服务器请求地址管理
在vue项目开发过程中,获取不同的数据可能会出现需要请求多个不同服务器地址的域名,这个时候需要对不同域名的请求地址进行管理以及跨域的代理。
一、单服务器域名地址的跨域代理和请求配置:
跨域配置:
在vue项目的vue.config.js文件中对devServer.proxy进行配置,如下:
axios请求封装:
封装axios请求的js文件中配置如下:
这是单一服务器请求地址的写法,直接在axios.defaults选项中配置baseURL地址。
二、多服务器域名地址的跨域代理和请求配置:
多服务器域名的跨域配置:
同样是在vue.config.js文件中对devServer.proxy进行配置,如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。