前后端跨域问题

先直接在后端加上@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
相关推荐
是上好佳佳佳呀4 分钟前
【数据分析|DAY01】Series 和 DataFrame 笔记
笔记·数据分析
XS0301065 分钟前
计算机系统层次结构笔记
笔记·硬件工程
SHARK_pssm13 分钟前
【数据结构——单链表】
数据结构·经验分享·笔记
数智工坊30 分钟前
周志华《Machine Learning》学习笔记--第十一章--特征学习与稀疏学习
笔记·学习·机器学习
喵叔哟34 分钟前
第2周学习笔记
笔记·python·学习·langchain
数智工坊2 小时前
周志华《Machine Learning》学习笔记--第十二章--计算学习理论
笔记·学习·机器学习
三品吉他手会点灯10 小时前
C语言学习笔记 - 43.运算符与表达式 - 运算符1 - 运算符的分类和简单介绍
c语言·笔记·学习·算法
疯狂打码的少年10 小时前
中断处理过程与中断优先级
笔记
likerhood11 小时前
WSL 下安装 Miniconda 笔记
笔记·wsl
喜欢打篮球的普通人13 小时前
LLVM 后端流程与关键数据结构:从 IR 到机器码的入门笔记
java·数据结构·笔记