Vue2配置前端代理

在8080向5000请求数据

cli+vue2

一、cli内配置前端代理

1、使用

发送请求时写8080

在配置文件中配置 vue.config.js

2、缺点

  1. 无法配置多个代理
  2. 无法控制某个请求知否要代理

二、方式二

复制代码
module.exports = {
    devServer: {
        proxy: {
            '/api1':{   //匹配所有以'/api1'开头的请求路径
            target:'http:/localhost:5000',//代理目标的基础路径
            changeOrigin:true,
            ws:true  //用于支持websocket 不用可以不配置
            pathRewrite:{'/api1':''}  //用于重写路径,将左边的部分用右边替换
            },
            '/api2':{//匹配所有以'/api2'开头的请求路径
            target:'http://localhost:5001',//代理目标的基础路径
            changeOrigin:true,
            pathRewrite:{'/api2':''}
            }
        }
    }
}



changeOrigin设置为true时,服务器收到的请求头中的host为:localhost:5000
changeOrigin设置为false时,服务器收到的请求头中的host为:localhost:8080
changeOrigin默认值为true
相关推荐
罗丹丹Luna2 分钟前
JavaScript计算任务峰值并发:同一时刻先结束还是先开始
javascript
燕落南枝7 分钟前
CSS 字体样式:颜色、字体族、倾斜、加粗与装饰
前端·css
鬼手点金10 分钟前
消息的四种角色
java·前端·人工智能·git·深度学习
陈随易13 分钟前
副业搞钱之代办永不过时
前端·后端·程序员
古夕14 分钟前
同样的 font-weight,为什么这个项目的字体就是更细?
前端·javascript
程序员200715 分钟前
抽卡玄学?不,是数学:保底机制下出货概率到底怎么算
前端
excel16 分钟前
请求很慢,问题一定出在服务器吗?看懂浏览器网络耗时
前端·后端
卤蛋fg620 分钟前
vue 下拉树组件 vxe-table-select 实现分页多选
vue.js
代码猎人21 分钟前
前端怎么熟悉ES6+语法
前端
代码猎人23 分钟前
前端怎么精通Vue2核心原理
前端