当前位置: 首页 > news >正文

vue开发06:前端通过webpack配置代理处理跨域问题

1.定义

        在浏览器尝试请求不同源(域名、协议、端口号不同)的资源时,浏览器的同源策略会阻止这种跨域请求。(比如前端端口15500,后端端口5050,前端界面不可以直接调用5050端口)

2.解决方案

        使用前端代理,前端发送请求时发到前端端口上(15500),通过webpack代理到后端端口5050上

3.效果

  • 请求url /api/GetDatas
  • 实际请求url http://localhost:5050/api/GetDatas (F12还是显示请求的是15500)

4.配置方法

        在\config\index.js中修改proxyTable

(其实是本质上修改的是webpack.dev.conf.jsdevServer:proxy变量

proxyTable: {'/api': {   //发送的请求中带有/api的,则执行下面的代理规则target: 'http://localhost:5050', changeOrigin: true, //(允许跨域设置)pathRewrite: {'^/api': '/api' } }
}

实现原理:

  • 1.获取请求路径:/api/GetDatas
  • 2.请求路径右边替换左边(pathRewrite):/api/GetDatas
  • 3.拼接target+请求路径 http://localhost:5050/api/GetDatas
http://www.lryc.cn/news/536963.html

相关文章:

  • ⚡️《静电刺客的猎杀手册:芯片世界里的“千伏惊魂“》⚡️
  • 【云安全】云原生-K8S(三) 安装 Dashboard 面板
  • Spring Boot 常用依赖详解:如何选择和使用常用依赖
  • C++ 设计模式-组合模式
  • 【Spring Boot】Spring 魔法世界:Bean 作用域与生命周期的奇妙之旅
  • 移远通信边缘计算模组成功运行DeepSeek模型,以领先的工程能力加速端侧AI落地
  • Cables Finance 构建集成LST与外汇RWA永续合约的综合性DEX
  • AI大模型(DeepSeek)科研应用、论文写作、数据分析与AI绘图学习
  • 【算法工程】解决linux下Aspose.slides提示No usable version of libssl found以及强化推理模型的短板
  • 什么是HTTP和HTTPS?它们之间有什么区别?
  • 【一文读懂】TCP与UDP协议
  • 数据结构 树的存储和遍历
  • Jenkins项目CICD流程
  • EasyRTC轻量级SDK:智能硬件音视频通信资源的高效利用方案
  • AI Agent未来走向何方?
  • Visual Studio Code的键盘快捷键
  • 【Jenkins流水线搭建】
  • PHP 基础介绍
  • DeepSeek如何重塑我的编程学习:计算机新生的AI实践
  • spring boot和spring cloud的关系
  • ThreadLocal原理和存在问题
  • 用Echarts的柱状图实现圆柱体效果
  • Docker 常用命令基础详解(一)
  • Java并发中的CAS机制:原理、应用与挑战(通俗易懂版)
  • 腾讯发布混元-3D 2.0: 首个开源高质3D-DiT生成大模型
  • 【机器学习】线性回归与一元线性回归
  • 哈希表-两个数的交集
  • 望远镜成像系统--科学评价光学镜头
  • 服务器延迟给视频网站造成的影响
  • C++算法竞赛基础语法-9