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中的delete介绍
Sep 02 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
javascript制作的简单注册模块表单验证
Apr 13 Javascript
jQuery实现的简单拖拽功能示例
Sep 13 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
Oct 14 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
js微信分享实现代码
Oct 11 Javascript
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
Javascript作用域和作用域链原理解析
Mar 03 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
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python学习基础之循环import及import过程
2018/04/22 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Django对models里的objects的使用详解
2019/08/17 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
css3中transition属性详解
2014/09/02 HTML / CSS
业务员岗位职责范本
2013/12/15 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
主要负责人任命书
2014/06/06 职场文书
新生入学欢迎词
2015/01/26 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android