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实现Sleep暂停功能代码
Sep 03 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
JS手机端touch事件计算滑动距离的方法示例
Oct 26 Javascript
一篇文章,教你学会Vue CLI 插件开发
Apr 17 Javascript
iview的table组件自带的过滤器实现
Jul 12 Javascript
jQuery表单选择器用法详解
Aug 22 jQuery
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
封装 axios+promise通用请求函数操作
Aug 11 Javascript
一篇文章看懂JavaScript中的回调
Jan 05 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
Jan 20 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php mail to 配置详解
2014/01/16 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
轻松实现php文件上传功能
2017/02/17 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python里 super类的工作原理详解
2019/06/19 Python
python实现指定ip端口扫描方式
2019/12/17 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
Java基础类库面试题
2013/09/04 面试题
社区安全生产月活动总结
2014/07/05 职场文书
诚信考试承诺书范文
2015/04/29 职场文书