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
相关推荐
im_AMBER1 分钟前
Lexical依赖版本冲突与标题渲染
前端·react.js·前端框架
起风了___6 分钟前
解决大数据渲染卡顿:Vue3 虚拟列表组件的完整实现方案
前端·程序员
前端fun6 分钟前
React如何远程加载组件
前端·react.js
淑子啦10 分钟前
React录制视频和人脸识别
javascript·react.js·音视频
代码煮茶14 分钟前
Vue3 路由实战 | Vue Router 从 0 到 1 搭建权限管理系统
前端·javascript·vue.js
Zacks_xdc32 分钟前
【全栈】云服务器安装 MySQL + Next.js 连接完整 Demo
服务器·javascript·mysql·阿里云·nextjs·云服务器
gaozhiyong08131 小时前
深度技术拆解:豆包2 Pro vs Gemini 3—国产工程派与海外原生派的巅峰对决
前端·spring boot·mysql
JosieBook1 小时前
【C#】C# 访问修饰符与类修饰符总结大全
前端·javascript·c#
遨游建站1 小时前
谷歌SEO之网站内部优化策略
前端·搜索引擎
华洛1 小时前
聊聊我逃离前端开发前的思考
前端·javascript·vue.js