前后端跨域问题

先直接在后端加上@CrossOrigin看行不行,加了之后发现莫名奇妙微服务访问得了,网关却无法访问,但postman测试通过,所以觉得还是跨域的问题,最后再配置前端的跨域配置,这里使用的是vue3,再vue.config.js中加入了proxy的配置

复制代码
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer:{
    proxy: {
      '/api': {
        target: 'http://localhost:50000', // 目标服务器地址
        changeOrigin: true, // 是否改变源地址
        pathRewrite: {
          '^/api': '' // 重写路径
        }
      }
    }
  }
})

第一个/api指匹配所有以/api开头的请求,第二个^/api,也就是属性的字面意思,正则表达式将/api选出来并替换为另一个地址,这里写的空字符串,结果就是删掉了/api,在请求时,写的/api/user/login,实际上请求的地址是

复制代码
http://localhost:50000/user/login
相关推荐
li星野1 小时前
打工人日报#20251231
笔记
孙严Pay1 小时前
分享三种不同的支付体验,各自有着不同的特点与适用场景。
笔记·科技·计算机网络·其他·微信
YJlio1 小时前
VolumeID 学习笔记(13.10):卷序列号修改与资产标识管理实战
windows·笔记·学习
weixin_440730501 小时前
java数组整理笔记
java·开发语言·笔记
小龙1 小时前
【学习笔记】多标签交叉熵损失的原理
笔记·学习·多标签交叉熵损失
强子感冒了4 小时前
Java学习笔记:String、StringBuilder与StringBuffer
java·开发语言·笔记·学习
不会学习?5 小时前
大二元旦,2025最后一天
经验分享·笔记
NULL指向我6 小时前
STM32F407VET6学习笔记14:Bootloader程序笔记
笔记·stm32·学习
伶星376 小时前
obsidian 日记按年月存放
笔记
日更嵌入式的打工仔6 小时前
Ehercat代码解析中文摘录<1>
网络·笔记·ethercat