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
相关推荐
鱟鲥鳚35 分钟前
SpringBoot设置自动跳转前端界面
前端·spring boot·后端
三月的一天1 小时前
Three.js机器人与星系动态场景(三):如何实现动画
开发语言·javascript·机器人
android大哥1 小时前
应用数据持久化
前端
空&白1 小时前
初学vue3与ts:获取组件ref实例
前端·javascript·vue.js
前端达人1 小时前
基于React和TypeScript的开源白板项目(Github项目分享)
前端·react.js·typescript·前端框架·github
鲨鱼辣椒️面1 小时前
v-antm
前端·javascript·vue.js
肖哥弹架构2 小时前
策略模式(Strategy Pattern):电商平台的优惠券系统实战案例分析
前端·后端·程序员
flytam2 小时前
TypeScript Project References npm 包构建小实践
javascript·typescript·npm
瑶琴AI前端2 小时前
CSS实现文字颜色渐变
前端·css
vx_Biye_Design2 小时前
驾校管理系统-计算机毕业设计源码49777
java·css·vue.js·spring boot·mysql·ajax·mvc