项目里有请求两个后台的,有一个服务A用的比较多,服务B用的比较少。之前我是给axios的baseURL设置为服务A,请求服务B的时候就在路径里加上B的域名+端口号,这样也能成功,但是我觉得不优雅,请问有没有什么办法能够优雅的解决请求两个服务的问题?
我尝试过去配代理,但是不是在生产环境不可以用?如果可以用的话麻烦大 佬解答一下为什么?
如果上述方法不可以,麻烦大 佬解答一下怎么才可以优雅地请求两个服务。
vue生成自定义跳转小程序二维码_ada的博客-CSDN博客 中下部分,看一下。有帮助请点个采纳。蟹蟹!
1.DevServer 是webpack开发服务器,在开发中,通常配置devServer.proxy,实现请求代理,避免跨域
2.生产环境下我个人一般这么做:
public文件夹下创建aipConfig.js
var apiConfig = {
各种ip地址,api前缀之类的配置
}
找到index.html,一般也在public文件夹下,通过
<script>src="<%= BASE_URL %>config.js"></script>
使之全局可以引用,然后在各个api文件中直接使用就行