vue配置多代理服务接口地址操作


Posted in Javascript onSeptember 08, 2020

一、介绍

随着微服务架构的流行,后台项目逐渐被拆分成不同的模块进行通信,但是前端还是只有一个项目所以在访问不同模块后台时,需要请求不同的地址,在vue项目中,通过配置代理可以进行后端服务器接口地址访问,当需要访问不同微服务的后端接口时就需要配置不同的地址。

二、代码

config/index.js文件中配置代理地址:

vue配置多代理服务接口地址操作

自己项目中定义所有接口api管理文件src/api/getData.js:

vue配置多代理服务接口地址操作

页面调用接口时xxx.vue

vue配置多代理服务接口地址操作

三、总结

1、vue使用配置多代理地址方式可以访问不同的项目地址,使用以上方法。

2、同时也是可以把所有接口通过一个统一的后台项目通过feign调用其他系统接口进行访问,使用该种方式只需要配置一个代理地址即可,同时也可以对所有接口调用进行监控,比如添加用户操作记录时就比较简单,只需要定义一个aop切面监控conroller中的方法即可。

补充知识:Vue解决跨域多个target问题(配置多个代理问题)

我就废话不多说了,大家还是直接看代码吧~

devServer: {
 	publicPath: process.env.NODE_ENV === 'production'? '/production-sub-path/': '/',
  proxy: {
  	//可以配置多个代理
   '/api': {
    target: 'http://192.168.0.201:9994',
    changeOrigin: true,
    ws: true,
    pathRewrite: {
     '^/api': ''
    }
   },
   '/images': {
    target: 'http://baidu.com',
    changeOrigin: true,
    ws: true,
    pathRewrite: {
     '^/images': ''
    }
   }
  }
 },

以上这篇vue配置多代理服务接口地址操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个javascript参数的小问题
Mar 02 Javascript
自己开发Dojo的建议框架
Sep 24 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
jQuery.clean使用方法及思路分析
Jan 07 Javascript
yepnope.js使用详解及示例分享
Jun 23 Javascript
JS实现生成会变大变小的圆环实例
Aug 05 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
JavaScript实现垂直滚动条效果
Jan 18 Javascript
如何获取元素的最终background-color
Feb 06 Javascript
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
JS实现不用中间变量temp 实现两个变量值得交换方法
Feb 04 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 #Javascript
JS删除对象中某一属性案例详解
Sep 08 #Javascript
vue全局使用axios的操作
Sep 08 #Javascript
Vue自定义多选组件使用详解
Sep 08 #Javascript
vue项目中微信登录的实现操作
Sep 08 #Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 #Javascript
快速解决element的autofocus失效问题
Sep 08 #Javascript
You might like
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
PHP中GET变量的使用
2006/10/09 PHP
php使用session二维数组实例
2014/11/06 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
php实现的验证码文件类实例
2015/06/18 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python super的使用方法及实例详解
2019/09/25 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Django中使用Celery的方法步骤
2020/12/07 Python
2019史上最全Database工程师题库
2015/12/06 面试题
会计岗位职责范本
2014/03/07 职场文书
小学生优秀评语大全
2014/04/22 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
社区端午节活动总结
2015/02/11 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
前端JavaScript大管家 package.json
2021/11/02 Javascript
python脚本框架webpy模板赋值实现
2021/11/20 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL