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

相关推荐
摇滚侠26 分钟前
SpringBoot3+Vue3 全套视频教程 45-51
前端·javascript·vue.js
触底反弹1 小时前
🔥 RAG 到底是怎么工作的?掰开揉碎了给你讲明白!
javascript·人工智能·后端
Hilaku1 小时前
前端大裁员背后的恐慌:我们还剩什么底牌?
前端·javascript·程序员
云空1 小时前
《Three.js 3D实例大全》
开发语言·javascript·3d·three.js
咖啡无伴侣2 小时前
unplugin-auto-import 使用详解+面试高频考点
前端·架构
搬砖记录员2 小时前
录屏文件打不开?H.265兼容性踩坑与4种实战方案
前端
明月_清风2 小时前
SEO 完全指南:从底层原理到实战应用场景
前端·seo
云空2 小时前
《Three.js 3D坦克对战【AI单机版】》
javascript·人工智能·3d·three.js
默_笙2 小时前
🚲 手写一个"Claude Code":我用 LangChain + ReAct 循环,让 AI 自己读文件、解释代码
前端·javascript
星河耀银海2 小时前
框架结合:Vue+HTML5+AI实现智能前端应用开发
前端·vue.js·html5