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

相关推荐
江湖行骗老中医11 分钟前
npm i --legacy-peer-deps
前端·npm·node.js
m0_5261194014 分钟前
评论的组件封装
开发语言·前端·javascript
java—大象18 分钟前
基于JavaWeb开发的Java+SpringBoot+vue+element实现物流管理系统
java·数据库·vue.js·spring boot·课程设计
GISer_Jing31 分钟前
Cesium加载高速公路样式线图层和利用CSS撰写高速公路样式
前端·css·webgl
竹竹零33 分钟前
HTML第一课 语法规范与常用标签
前端·html
CallMe_CrabXie1 小时前
vue3+el-tale封装(编辑、删除、查看详情按钮一起封装)
javascript·vue.js·react.js·typescript
fullyouth1 小时前
Javascript常见面试手写题
javascript·面试
人间有清欢1 小时前
三、导航&事件&生命周期
前端·javascript·微信小程序
qq_274499931 小时前
typeof null返回值为什么是object?
开发语言·前端·javascript
xiaolongyu32 小时前
2 html5 浏览器已经支持的新API
前端·html·html5