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
相关推荐
Umi·4 小时前
shell 条件测试
linux·前端·javascript
小白勇闯网安圈4 小时前
wife_wife、题目名称-文件包含、FlatScience
javascript·python·网络安全·web·原型模式
第二只羽毛4 小时前
基于Deep Web爬虫的当当网图书信息采集
大数据·开发语言·前端·爬虫·算法
北极象4 小时前
CEF 与 Electron简单对比
前端·javascript·electron
小天博客4 小时前
向后端发起POST请求
开发语言·前端·javascript
孜燃4 小时前
Flutter 如何监听App页面是否隐藏
前端·flutter
艾小码4 小时前
Pinia 入门:为什么说它是 Vuex 更具魅力的现代继任者?
前端·javascript·vue.js
不努力code4 小时前
uniapp浮动面板-movable-area
前端·javascript·uni-app
晓风伴月4 小时前
飞书网页应用免登(SSO)
前端·飞书
小年糕是糕手4 小时前
【C++】模板初阶
java·开发语言·javascript·数据结构·c++·算法·leetcode