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

相关推荐
吴声子夜歌几秒前
ES6——Symbol详解
开发语言·javascript·es6
weixin_704266052 分钟前
项目总结一
java·前端·spring boot·后端·spring
Mintopia2 分钟前
接口设计为什么越改越乱:新手最容易踩的三个坑
前端
han_hanker2 分钟前
js 加减乘除精度问题2
开发语言·javascript·ecmascript
code小生4 分钟前
微软 Microsoft Edge 浏览器插件开发者注册指南
前端·microsoft·edge·edge浏览器·浏览器插件开发者
踩着两条虫10 分钟前
VTJ.PRO 发布 v2.3.6:开放共享模版、优化发布流程,低代码开发体验再升级
vue.js·低代码·ai编程
Mintopia13 分钟前
日志不是越多越好:一套能落地的日志设计方法
前端
yivifu14 分钟前
一种更精细的HTML表格斑马色设置方法
前端·html
ldybk15 分钟前
教学vue
前端·javascript·vue.js
英俊潇洒美少年18 分钟前
Vue3 实现 AI 流式打字机(SSE+时间切片模拟 React 并发)工程化完整版
前端·人工智能·react.js