【五一创作】VUE基础知识——代理服务器

这篇具有很好参考价值的文章主要介绍了【五一创作】VUE基础知识——代理服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

代理方式一

优点

缺点

工作方式

代理方式二

优点

缺点


前言

今天为什么要讲这个vue脚手架的代理呢?

接下来我们先来聊一下cros,相信大家对于这个单词都不会陌生吧!当我们前端请求发生了错误提示这个词的时候,那么基本上就是跨域了。如何解决跨域其实有多种。

今天要讲的主角,vue通过脚手架配置代理服务器,就能够解决我们的这个跨域问题。

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

代理方式一

他是在vue.config.js里配置的,添加如下代码即可完成

devServer:{

        proxy:'http://IP:端口号'

}

仅仅这一段代码,就可轻松完成代理配置。

优点

他的配置比较简单,而且请求资源的时候我们直接发送请求到前端端口即可实现

缺点

他的缺点也是比较明显的,他不能够配置多个代理,也是不能够灵活的实现控制请求是否走代理完成请求

工作方式

如果按照上面所属的这种方式配置代理,当我们请求了一个前端不存在的资源的实时,那么这个请求立即转发给服务器。

如果请求的资源前端存在的话,那么他是不会向服务器发送请求的。直接请求前端的资源。

这就是他的特点:优先匹配前端的资源

代理方式二

这种方式他是在vue.config.js里配置的,添加如下代码即可完成

具体编码,我们从官网拿来,添加注释,辅助我们更好理解

module.exports = {
  devServer: {
    proxy: {
      '/api': {                    // 他是用来匹配所有以‘/api’开头的请求路径,这里开头指的是端口号后面的
        target: '<url>',        // 代理目标的基础路径
        ws: true,
        changeOrigin: true
      },
      '/foo': {
        target: '<other_url>'
      }
    }
  }
}

这里要注意,changeOrigin的配置,当他为false的时候,服务器收到的请求投中的host端口是前端服务器的端口,当他为true的时候,服务器收到的请求头中的host就是我们服务端接口地址和端口。

他的默认值就是true

优点

他是可以配置多个代理的,并且还可以零活的来控制请求是否走我们的代理

缺点

他的配置是比较繁琐的,而且请求资源的时候必须要加上前缀

好了,今天关于vue配置服务器代理的文章就分享到这里。

欢迎大家点击下方卡片,关注《coder练习生》文章来源地址https://www.toymoban.com/news/detail-432099.html

到了这里,关于【五一创作】VUE基础知识——代理服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务器硬件基础知识解析

    导言 在当今信息化时代,服务器扮演着至关重要的角色,它们是存储、处理和传输数据的关键设备。本文将介绍服务器硬件的基础知识,包括服务器的组成部分、硬件选型和性能评估等内容,旨在帮助读者更好地理解和应用服务器技术。 服务器硬件组成 1. 中央处理器(CPU)

    2024年04月09日
    浏览(46)
  • Web服务器安全基础知识

    Web服务器安全是指保护Web服务器和其中托管的Web应用程序不受恶意攻击和非法访问的一系列措施。在互联网时代,Web服务器安全已经成为各种规模的企业和组织不可或缺的一项重要工作。 Web服务器安全涉及到多个方面,包括但不限于: 防止未经授权的访问:保护Web服务器和

    2024年02月21日
    浏览(38)
  • 硬件-11-服务器的基础知识

    参考服务器基础知识大科普 服务器被誉为互联网之魂。 电视剧《创业年代》是一部有冯绍峰和袁姗姗等人联手主演的一部讲述我国第一批科技创业者创业故事的电视剧,可以说是他们铲下了建设中关村的第一捧土。 电视剧《创业年代》中的潮信公司并没有明确的原型,但

    2024年01月22日
    浏览(31)
  • 爬虫进阶-反爬破解1(反爬技术简介、HTTP网络基础知识、搭建代理服务)

    目录 一、反爬技术简介 二、HTTP网络基础知识 三、搭建代理服务 (一)破解Web端反爬技术 1.常见的反爬策略方向:同一时间的请求数量、请求的身份信息、浏览器和爬虫的区别 2.浏览器和爬虫的不同:异步数据加载、前端的渲染技术、逆向分析JS函数代码、浏览器调度和调试

    2024年02月10日
    浏览(86)
  • 服务器硬件基础知识:组成部分和功能

    在当今信息技术的舞台上,服务器扮演着重要角色,它不仅提供各种服务和资源,如网站托管、应用程序部署、数据库管理和云计算,而且是信息技术领域的核心组件之一。想要更好地了解服务器的运作原理和性能优化,就必须深入了解服务器硬件的基础知识。本文将带你深

    2024年04月16日
    浏览(34)
  • 【五一创作】Springboot+多环境+多数据源(MySQL+Phoenix)配置及查询(多知识点)

    实时数据展示,通常分两部分, 一部分是离线数据计算,这部分通过大数据程序计算好后,同步到MySQL中。 一部分是实时程序,这部分是Flink实时写入Phoenix表中。 这样两部分拼接好后,就是完整的实时数据部分,所以现在一个接口查询需要将MySQL和Phoenix中的表查询并合并在

    2024年02月02日
    浏览(34)
  • vue基础知识

    1、只要data里面的数据发生变化,vue模板就重新执行。 在这个例子中,vue模板中的 change() 会首先得到执行,然后调用methods中的 定时器 ,定时器发生变化,修改了 opacity ,data里面的数据发生了变化,然后就重新解析vue模板,就又重新生成了一个定时器,导致一个循环,会不

    2023年04月12日
    浏览(34)
  • vue3基础知识

    1.setup函数 在vue2中数据放在data中、方法放在method中等等。在vue3中统一放在了setup函数中。 代码如下:APP.vue 在setup中一定要有return函数,将 “所有数据(变量,函数等)” 返回在能在视图中返回 2.ref和reactive函数 reative函数和ref的功能式一样的。主要是\\\"响应式数据\\\"函数。在

    2024年02月05日
    浏览(31)
  • vue3 基础知识

    vue3创建一个项目 1.模板语法 数据绑定最常见的形式就是使用“双大括号” 语法在HTML中插入文本: {{msg}}将被替代对应组件实例中msg属性的值。无论何时,绑定的组件实例上msg属性发 生改变,插值处内容都会更新 2.Vue 常用指令 • 指令介绍 • v-text • v-html • v-bind • v-on •

    2024年02月12日
    浏览(29)
  • C++ Webserver从零开始:基础知识(三)——Linux服务器程序框架

    目录 前言 一.服务器编程基础框架 C/S模型 主要框架 二.I/O模型 阻塞I/O 非阻塞I/O 异步I/O 三.两种高效的事件处理模式 Reactor Proactor 四.模拟Proactor模式 五.半同步/半异步的并发模式 六.有限状态机 七.其他提高服务器性能的方法 池 数据复制 上下文切换和锁         这一章是

    2024年02月22日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包