返回顶部
首页 > 资讯 > 精选 >vue-cli中devServer.proxy相关配置项怎么使用
  • 281
分享到

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

2023-06-29 22:06:11 281人浏览 八月长安
摘要

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

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

devServer.proxy相关配置项的说明

如图:

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

devServer.proxy中的 changeOrigin 参数

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

devServer.proxy中的 pathRewrite 参数

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

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

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相关配置项怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: vue-cli中devServer.proxy相关配置项怎么使用

本文链接: https://lsjlt.com/news/326669.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue-cli中devServer.proxy相关配置项怎么使用
    这篇“vue-cli中devServer.proxy相关配置项怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue-...
    99+
    2023-06-29
  • vue-cli中devServer.proxy相关配置项的使用
    目录devServer.proxy相关配置项的说明devServer.proxy中的 changeOrigin 参数devServer.proxy中的 pathRewrite 参数d...
    99+
    2024-04-02
  • vue cli怎么配置和使用
    本篇内容主要讲解“vue cli怎么配置和使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue cli怎么配置和使用”吧!一、Vue CLI1.1.什么是Vue CLI如果你只是简单写几个V...
    99+
    2023-07-02
  • vue-cli项目中怎么配置反向代理
    vue-cli项目中怎么配置反向代理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体如下:proxyTable: {//配置请求代...
    99+
    2024-04-02
  • Vue CLI怎么安装配置和使用
    这篇文章主要介绍“Vue CLI怎么安装配置和使用”,在日常操作中,相信很多人在Vue CLI怎么安装配置和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue CLI怎...
    99+
    2024-04-02
  • 在vue-cli搭建的项目中怎么配置sass
    这篇文章主要为大家展示了“在vue-cli搭建的项目中怎么配置sass”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue-cli搭建的项目中怎么配置sass...
    99+
    2024-04-02
  • 基于vue-cli打包时抽离项目相关配置文件的示例分析
    这篇文章主要介绍基于vue-cli打包时抽离项目相关配置文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如...
    99+
    2024-04-02
  • 使用 vue-cli怎么搭建一个vue项目
    使用 vue-cli怎么搭建一个vue项目,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一、 安装 node.js首先需要安装no...
    99+
    2024-04-02
  • Vue-Cli如何打包自动生成/抽离相关配置文件
    小编给大家分享一下Vue-Cli如何打包自动生成/抽离相关配置文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景•基于Vue...
    99+
    2024-04-02
  • Vue项目中ESLint怎么配置
    这篇“Vue项目中ESLint怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue项目中ESLint怎么配置”文章吧...
    99+
    2023-07-05
  • vue中router怎么配置使用
    这篇文章主要介绍了vue中router怎么配置使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 路由,其实就是指向的意思,当我点击页面上的...
    99+
    2024-04-02
  • Vue中怎么配置使用process.env
    这篇文章主要讲解了“Vue中怎么配置使用process.env”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中怎么配置使用process.env”吧!vue process.envpr...
    99+
    2023-07-05
  • vue-cli配置使用Vuex的全过程记录
    目录前言安装使用模块化管理vuex状态持久化总结前言     在vue开发用我们常常会用到一些全局的数据,比如用户信息、用户权限、一...
    99+
    2024-04-02
  • SpringcloudConfig配置中心使用与相关介绍
    目录Springcloud Config什么是springcloud Configconfig服务端的配置使用config客户端的相关问题config客户端的配置使用动态刷新问题co...
    99+
    2024-04-02
  • 怎么使用vue cli实现项目登陆页面
    这篇文章主要介绍“怎么使用vue cli实现项目登陆页面”,在日常操作中,相信很多人在怎么使用vue cli实现项目登陆页面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue&n...
    99+
    2023-07-04
  • 怎么在CentOS中配置网络配置相关文件
    怎么在CentOS中配置网络配置相关文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地址配置文件:ifcf...
    99+
    2023-06-07
  • CentOS中网络配置相关文件配置选项说明是怎样的
    这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地...
    99+
    2023-06-10
  • vue-cli中stylus无法使用怎么办
    这篇文章主要介绍vue-cli中stylus无法使用怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在写基于vue-cli的vue项目时,遇到一个小坑,css用了stylus,但...
    99+
    2024-04-02
  • vue-cli中webpack模板项目配置文件的示例分析
    这篇文章主要为大家展示了“vue-cli中webpack模板项目配置文件的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-cli中webpack模...
    99+
    2024-04-02
  • vue中怎么配置和使用mockjs
    这篇文章主要讲解了“vue中怎么配置和使用mockjs”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么配置和使用mockjs”吧!mockjs配置和使用方式需求在前后端分离的开发中...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作