当前位置: 首页 > 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)
  • 央视曝光假进口保健品:警惕!保税仓发货不等于真进口
  • 新华时评·首季中国经济观察丨用好用足更加积极的财政政策
  • 经济日报:AI时代如何寻找“你的赛道”
  • 珠海市香洲区原区长刘齐英落马,此前已被终止省人大代表资格
  • 网络达人“拿”别人的视频为自己带货赚佣金,法院判决赔偿1.4万元
  • 魔都眼·上海车展⑤|被主播包围的新车