千家信息网

vue-cli中devServer.proxy相关配置项怎么使用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇"vue-cli中devServer.proxy相关配置项怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有
千家信息网最后更新 2026年11月02日vue-cli中devServer.proxy相关配置项怎么使用

这篇"vue-cli中devServer.proxy相关配置项怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue-cli中devServer.proxy相关配置项怎么使用"文章吧。

devServer.proxy相关配置项的说明

如图:

devServer.proxy中的 changeOrigin 参数

changeOrigin 为false时,请求头中host仍然是浏览器发送过来的host;如果设置成true:发送请求头中host会设置成target的值。

devServer.proxy中的 pathRewrite 参数

本示例中,pathRewrite设置了 '^/lr': '' ,作用如下:

使用代理,首先需要有一个标识,告诉程序这个连接要使用代理,不然的话,可能你的html、css、js、矢量图等静态资源都跑去代理。所以我们要通过一个唯一标识,让接口使用代理,静态资源文件使用本地。

proxy中的 '/lr':{······},就是告诉node,我的接口是要以 /lr 开头的才使用代理。所有的接口都要写成 /lr/xx/xx ,以 /lr 开头,最后代理的接口路径路径就是 http://localhost:8080/lirong/lr/xx/xx

但是例子中真实的后台数据接口里没有 /lr,直接就是 http://localhost:8080/lirong/xx/xx ,所以就需要配置 pathRewrite,用'^/lr': '' 将 /lr 去掉,这样既有正确的标识,又能在真实请求接口的时候去掉 /lr 。

devServer.proxy代理配置详解

如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。可以通过 *.config.js 中的 devServer.proxy 选项来配置。

.config.js文件中引入依赖项

const proxy = require('http-proxy-middleware');

devServer.proxy 可以是一个指向开发环境 API 服务器的字符串

//服务器会将任何未知请求 (没有匹配到静态文件的请求) 代理到http://localhost:4000上

module.exports = {  devServer: {    proxy: 'http://localhost:4000'  }}

更多的代理控制行为

const proxy = require('http-proxy-middleware');module.exports = {   devServer:{    host: 'localhost',//target host    port: 8080,    //proxy:{'/api':{}},代理器中设置/api,项目中请求路径为/api的替换为target    proxy:{        '/api':{            target: 'http://192.168.1.30:8085',//代理地址,这里设置的地址会代替axios中设置的baseURL            changeOrigin: true,// 如果接口跨域,需要进行这个参数配置            //ws: true, // proxy websockets            //pathRewrite方法重写url            pathRewrite: {                '^/api': '/'                 //pathRewrite: {'^/api': '/'} 重写之后url为 http://192.168.1.16:8085/xxxx                //pathRewrite: {'^/api': '/api'} 重写之后url为 http://192.168.1.16:8085/api/xxxx           }    }}},//...}

以上就是关于"vue-cli中devServer.proxy相关配置项怎么使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

代理 配置 接口 内容 就是 服务器 服务 参数 文件 标识 路径 静态 地址 开头 文章 更多 环境 知识 篇文章 资源 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网最新的科技 深圳互联网科技公司 百单互联网科技有限公司 菲比寻常互联网科技 火传媒上海互联网科技 掌上梦互联网科技 狮子座互联网科技培训 深圳前海聚择互联网科技有限公司 阿里巴巴算科技企业还是互联网 创业天下互联网科技有限公司 宁夏众和广鑫互联网科技有限公司 栖莱科技互联网股份有限公司 湖北码尼互联网科技有限公司电话 消费医药和互联网科技 青海科技产业互联网发展 互联网科技手抄报图片 北京军民互联网科技公司 好易买互联网科技 科技互联网专业工作会议发言稿 安徽九吞吴互联网科技有限公司 互联网高科技 互联网科技公司简介 广州百单互联网科技有限公司 科技互联网政务服务 金融科技还是互联网 互联网的科技创新 百单互联网科技有限公司 湖南洣水互联网科技有限公司扣款 华中科技大学互联网的牛人 广州富喜互联网络科技
0