vue3前端代理,反向代理解决跨域问题(2024-7-18)

跨域原理

浏览器同源策略: 协议、域名和端口都相同是同源,浏览器会限制非同源请求读取响应结果。

本地开发环境通过 Vite 配置反向代理解决浏览器跨域问题.

生产环境则是通过 nginx 配置反向代理 。

vite.config.ts 配置代理

javascript 复制代码
server: {
    proxy: {
      '/v1': {
        target: 'https://api-ivm.com', //华为云远程服务,
        rewrite: path => path.replace(/^\/v1/, ''),
        changeOrigin: true,
        secure: false,
      }

    },
  },

表面肉眼看到的请求地址: http://localhost:3000/v1/users/me

真实访问的代理目标地址: https://api-ivm.com/v1/users/me

相关推荐
小遁哥6 分钟前
通过AI从零开发RN到在安卓手机上运行
前端·react native·cursor
sure2828 分钟前
react native中实现视频转歌
前端·react native
weipt13 分钟前
关于vue项目中cesium的地图显示问题
前端·javascript·vue.js·cesium·卫星影像·地形
FanetheDivine14 分钟前
图片标注框选组件
前端·react.js
懒大王、15 分钟前
Vue3 + OpenSeadragon 实现 MRXS 病理切片图像预览
前端·javascript·vue.js·openseadragon·mrxs
SoaringHeart15 分钟前
Flutter最佳实践:路由弹窗终极版NSlidePopupRoute
前端·flutter
子玖18 分钟前
antd6的table排序功能
前端·react.js
程序员小李白38 分钟前
动画2详细解析
前端·css·css3
zhengxianyi51541 分钟前
ruoyi-vue-pro数据大屏优化——在yudao-module-report-app使用yudao-moudle-sso优化单点登录
vue.js·前后端分离·数据大屏·go-view·ruoyi-vue-pro优化
eason_fan1 小时前
Rspack核心解析:Rust重写Webpack的性能革命与本质
前端·前端工程化