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

相关推荐
咕噜咕噜啦啦5 小时前
Vue3响应式开发
前端·javascript·vue.js
huangql5207 小时前
布局单位与设计稿换算:从「看清」到「量准」
前端
牛奶7 小时前
你不知道的JS(下):深入编程
前端·javascript·电子书
牛奶7 小时前
你不知道的JS(下):深入JS(下)
前端·javascript·电子书
牛奶7 小时前
你不知道的JS(下):总结与未来
前端·javascript·电子书
牛奶7 小时前
你不知道的JS(下):深入JS(上)
前端·javascript·电子书
CappuccinoRose9 小时前
HTML语法学习文档(五)
前端·html·html5·表单
硅基动力AI10 小时前
如何判断一个关键词值不值得做?
java·前端·数据库
yq19820430115610 小时前
使用Django构建视频解析网站 从Naver视频下载器看Web开发全流程
前端·django·音视频
李明卫杭州11 小时前
在 JavaScript 中,生成器函数(Generator Function)
前端·javascript