当前位置: 首页 > 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重写请求路径,去除指定的前缀

相关文章:

  • 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)
  • 外交部发言人就澳大利亚联邦大选结果答记者问
  • 2024年境内酒店住宿行业指标同比下滑:酒店行业传统增长模式面临挑战
  • 《一鸣惊人》五一特别节目:以戏曲为桥梁,展现劳动者的坚守
  • “五一”逃离城市计划:带上帐篷去大自然里充电
  • 朝鲜海军新型驱逐舰进行首次武器系统测试
  • 坚持科技创新引领,赢得未来发展新优势