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

vue使用vite配置跨域以及环境配置详解

vue前后端分离开发,配置代理都是绕不开的话题,下面是vite的代理

server: {proxy: {'/api': {target: 'https://api.hello.com',   //代理的服务地址,可以理解为/api等于https://api.hello.comsecure: true, // 配置httpschangeOrigin: true,  //允许跨域请求rewrite: (path) => path.replace(/^\/api/, '')   //重写路径,替换请求地址中的/api 为空}}},

配置后/api就是代理了target配置的地址( http://api.hello.com)后端服务器IP和端口

验证请求

// 根据接口文档:实际参数获取数据
const mapData = await axios.get('/api/one/data').then(res => res.data)

此时,get请求路径不在是 https://localhost:5173/api/one/data 而是 http://api.hello.com/one/data 了

到此就可以跨域了。


http://www.mrgr.cn/news/12833.html

相关文章:

  • Linux磁盘操作之du命令
  • 基于数据挖掘的心力衰竭疾病风险评估系统
  • WHAT - 通过 react-use 源码学习 React(Lifecycles 篇)
  • RTC相关
  • ASP.NET Core 入门教程三 结合 EFCore 和 SQLite
  • 苹果手机死机无法操作,试试这2种解决办法
  • 趣味算法------拯救阿拉德大陆
  • Linux云计算 |【第二阶段】SHELL-DAY1
  • 尚庭公寓学习笔记
  • 大模型提示词工程技术1-《大模型提示词工程技术》创作与前沿章节介绍
  • SQL,给连续的行加上标识序号
  • 重磅!中科院1区顶刊《Information Sciences》解除“On Hold”!
  • MySQL集群的基础部署及主从复制详解
  • 沃尔玛停止在 3 个城市使用无人机送货,将重点转移到达拉斯
  • 从数据库中查找单词
  • vue的vue.config.js中反向代理pathRewite的理解
  • FFmpeg实战:轻松在视频末尾添加黑屏,教程详解!
  • 10、Flink 动态表之更新和追加查询详解
  • 数据库-事务
  • 2.Linux命令