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

vue项目配置服务器代理,解决请求跨域问题

在 Vue 项目中配置代理服务器,以下是常见的两种方式:

1、基于vue-cil(webpack)框架项目

vue.config.js


module.exports = {
  devServer: {
    proxy: {
      '/api': {
        target: 'http://xxxxxx.com',  // 服务器地址
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
};

2、基于vite框架项目

vite.config.js

export default defineConfig({
  server: {
    proxy: {
      '/api': {
        target: 'http://xxxxxxxx.com', // 服务器地址
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  }
});
字段说明
字段说明
/api被代理的请求路径前缀
target代理的目标服务器地址
changeOrigin

修改请求头中的 Host 字段,模拟请求来自目标服务器

pathRewrite重写请求路径,去除指定的前缀

http://www.dtcms.com/a/88177.html

相关文章:

  • el-table下的复选框关联勾选
  • thinkphp8.0\swoole的websocket应用
  • MySQL: 创建两个关联的表,用联表sql创建一个新表
  • 电机控制常见面试问题(十八)
  • vulntarget_a 训练笔记
  • 人工智能赋能:生成式游戏的未来趋势
  • 响应式 Web 设计:HTML 与 CSS 协同学习的进度(二)
  • 2025-03-24 学习记录--C/C++-PTA 习题7-7 字符串替换
  • 预测蓝桥杯16届嵌入式省赛客观题
  • 【进阶编程】Avalonia、MAUI、Uno Platform、Flutter、Electron、Qt 和 Tauri 的详细对比
  • CPP中的numeric库中的accumulate求和函数说明
  • Python----计算机视觉处理(Opencv:绘制图像轮廓:寻找轮廓,findContours()函数)
  • 深入剖析ReLU激活函数:特性、优势与梯度消失问题的解决之道,以及Leaky ReLU 和 Parametric ReLU
  • Python和json
  • PTA 1105-链表合并(C++)
  • 大模型的后训练(post-training)方法
  • 【区块链通用服务平台及组件】绿信链 | FISCO BCOS 应用案例
  • 分布式环境下的重复请求防护:非Redis锁替代方案全解析
  • 智能汽车图像及视频处理方案,支持视频智能包装能力
  • ARCGIS PRO DSK 栅格数据(Raster)
  • sql优化,如何进行索引优化
  • 卷积神经网络 - LeNet-5
  • API架构风格
  • 【Javaweb】b站黑马视频学习笔记
  • 分布式限流方案:基于 Redis 的令牌桶算法实现
  • labview加载matlab数据时报错提示:对象引用句柄无效。
  • netplan是如何操控NetworkManager的? 笔记250324
  • 内网(域)渗透测试流程和模拟测试day--2--漏洞利用getshell
  • Mellanox 网卡的工作模式自动化修改脚本(实战生产,复制即可使用)
  • 在 Jenkins Pipeline 中利用 Groovy 的闭包特性创建自定义语法糖