前后端跨域问题

先直接在后端加上@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
相关推荐
bohu8334 分钟前
sentinel学习笔记5-资源指标数据统计
笔记·sentinel·statisticslot
璞~43 分钟前
MQTT 课程概览 (学习笔记)02
笔记·学习
小王爱吃月亮糖1 小时前
C++进阶-1-单继承、多继承、虚继承
开发语言·c++·笔记·学习·visual studio
小王爱吃月亮糖2 小时前
补充--C++的项目结构和管理
数据结构·c++·笔记·学习
柳鲲鹏10 小时前
jiangdg/AndroidCamera关闭摄像头流程
笔记
warrah11 小时前
k8s迁移——岁月云实战笔记
笔记·容器·kubernetes
岳不谢13 小时前
华为DHCP高级配置学习笔记
网络·笔记·网络协议·学习·华为
19999er15 小时前
CDN信息收集(小迪网络安全笔记~
服务器·网络·笔记·安全·web安全
红色的山茶花15 小时前
YOLOv9-0.1部分代码阅读笔记-dataloaders.py
笔记·深度学习·yolo
UQI-LIUWJ15 小时前
datasets 笔记:加载数据集(基本操作)
笔记