vuetify项目添加代理跨域请求

vuetify项目添加代理转发后端接口实现跨域请求

在项目根目录下找到vite.config.mts文件并在里面的server下配置代理,
具体实现代码如下:

配置一(推荐)

ts 复制代码
server: {
    port: 3000,
    // 配置代理
    proxy: {
      '/api': {
        target: 'http://localhost:8080',
        changeOrigin: true, // 允许跨域,修改 Origin 头匹配目标服务器
        rewrite: (path) => path.replace(/^\/api/, '/api'), // 移除请求路径中的/api前缀 (如果后端路由是 /api/login,则 replace 应保持 ^/api, '/api';如果后端路由是 /login,则改为 ^/api, '')
        logLevel: 'debug', // 打印请求日志
        secure: false, // 接受运行在 HTTPS 上的服务
        ws: true, // 启用 WebSocket 代理
      }
    }
  }

配置二

ts 复制代码
server: {
    port: 3000,
    // 配置代理
    proxy: {
      '/api': {
        target: 'http://localhost:8080',
        changeOrigin: true, // 允许跨域,修改 Origin 头匹配目标服务器
        pathRewrite: {
          '^/api': '/api'   // 移除请求路径中的/api前缀 (如果后端路由是 /api/login,则 pathRewrite 应保持 ^/api → /api;如果后端路由是 /login,则改为 ^/api: '')
        },
        logLevel: 'debug', // 打印请求日志
        secure: false, // 接受运行在 HTTPS 上的服务
        ws: true, // 启用 WebSocket 代理
      }
    }
  }
相关推荐
剑小麟6 分钟前
vue2项目中安装vant报错的解决办法
vue.js·java-ee·vue
你真的可爱呀6 小时前
4.前后端联调(Vue3+Vite + Express + MySQL)
mysql·node.js·vue·express
前端老曹7 小时前
vue3 三级路由无法缓存的终极解决方案
前端·javascript·vue.js·vue
行走的陀螺仪17 小时前
高级前端 Input 公共组件设计方案(Vue3 + TypeScript)
前端·javascript·typescript·vue·组件设计方案
by__csdn21 小时前
微前端架构:从理论到实践的全面解析
前端·javascript·vue.js·架构·typescript·vue·ecmascript
Felix_Fly1 天前
用 Vue3 + naive-cron 开发 Cron 表达式工具:从 0 到 1 实现生成 + 反解析
前端·javascript·vue.js·vue·cron·naive
@AfeiyuO1 天前
Vue3 旭日图
vue·echarts
by__csdn1 天前
JavaScript性能优化:减少重绘和回流(Reflow和Repaint)
开发语言·前端·javascript·vue.js·性能优化·typescript·vue
是梦终空2 天前
计算机毕业设计252—基于Java+Springboot+vue3+协同过滤推荐算法的农产品销售系统(源代码+数据库+2万字论文)
java·spring boot·vue·毕业设计·源代码·协同过滤算法·农产品销售系统
Beginner x_u2 天前
从组件点击事件到业务统一入口:一次前端操作链的完整解耦实践
前端·javascript·vue·业务封装