问题描述

  1. vue3+vite 前后端分离项目
  2. 后端接口url (http://127.0.0.1:3000) 、前端url (http://192.168.124.7:5173) 不一致,前端无法向后端请求数据,如下图↓

解决方法 | 配置vite跨域

参考

重点:

  1. houD - 后端url统一请求参数
  2. target - 后端url
server: { proxy: {'/houD': {target: 'houDUrl/houD', rewrite: (path) => path.replace(/^\/houD/, '') // 不可省略 }}
}

例子

例子参考

  • 例如后端统一请求参数是/api
  • 当请求url有/api时,自动转为http://127.0.0.1:3000/api
export default defineConfig(
{base: "./",server: { proxy: {'/api': {target: 'http://127.0.0.1:3000/api', rewrite: (path) => path.replace(/^\/api/, '') // 不可省略 }}},
}
)

使用参考

  • 使用的时候直接/api/xxxx
  • 不用全写http://127.0.0.1:3000/api/login?u=1&p=2
axios.post('/api/login?u=1&p=2'))

【vite+vue3】vite代理 | 同源策略 | Access to XMLHttpRequest at | CORS || Access-Control-Allow-Origin相关推荐

  1. 解决前端跨域的问题.Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been bl

    1.前端浏览器报错如下: Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been ...

  2. 【几乎最全/全网最长的 2 万 字】前端工程化完整流程:从头搭到尾(vue3 + vite + qiankun + docker + tailwindcss + iview......)

    文章目录 一.完整构建流程 1.在指定目录下执行 pnpm init,初始化 package.json 2.执行 pnpm install vite -D,安装 vite. 3.package.jso ...

  3. [ecshop 经验 ]transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问 68ecshop

    transport.js run error 68ecshop 小京东 transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问  cros access ...

  4. 浏览器的同源策略和跨域请求_学习版

    目录 同源策略 : 跨域请求 : 跨域请求的常见解决方案 : 1. jsonp 2. cors(跨域资源共享) 3. proxy(代理) 同源策略 : 什么是同源策略 ? + 同源策略是  浏览器  ...

  5. Access to XMLHttpRequest at ‘http://xx‘ from origin ‘http://xx‘ has been blocked by CORS policy:

    Access to XMLHttpRequest at 'http://xx' from origin 'http://xx' has been blocked by CORS policy: 问题解 ...

  6. vite vue3 代理发布不停自动刷新的问题

    问题描述: 今天帮朋友处理一个问题,前端使用的项目是vue3 + vite 环境开发的.在使用vs进行运行的时候,本地访问没问题,使用nginx本地代理访问也没有问题,但是使用代理的时候,发现页面不停 ...

  7. Vite+Vue3+TypeScript

    2021年最新最完整Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2. ...

  8. Vite+Vue3+TypeScript基础知识案例

    Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2.0已经很完善了,很多 ...

  9. 使用vue3 +vite + typeScript + elementPlus搭建一个项目脚手架

    使用vue3 + vite + elementPlus搭建一个项目脚手架 这篇文章就教大家如何使用vue3+vite+ts+element-plus搭建一个项目,步骤详细,献给不爱看文档的诸位,希望这 ...

最新文章

  1. 全面异步化:淘宝反应式架构升级探索
  2. c++ char **argv 赋值
  3. matlab多维数组
  4. 手把手教你Tomcat配置环境变量以及验证方法
  5. 读研,竞赛,与实习--公子龙的成长经历
  6. 整数划分问题的递归算法-c语言,简单的整数划分问题(递归)
  7. 动态语言会淘汰静态语言吗?
  8. urlconnection.connect()和url.openconnection()的区别
  9. 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)
  10. docker核心视频教程
  11. springboot +vue实现打印PDF(实现批量打印快递单)
  12. html中绑定点击事件的三种方法
  13. 程序员叫啥名字_什么是资深程序员?看自“配”的网名就真相了!
  14. java中是什么意思_java中@什么意思
  15. 大白话之One Pixel Attack for Fooling Deep Neural Networks论文讲解
  16. 清华一日游-恰逢清华大学99周年校庆
  17. 转:java 中文繁简体转换工具 opencc4j
  18. AJAX框架衣柜内部结构,衣柜内部结构这样布局,解决你家 90% 的收纳难题
  19. golang并发资源的竞争
  20. 定时器软件RH Timer for Mac了解一下

热门文章

  1. CMake基础教程(19)find_library查找库路径
  2. 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷)
  3. python svg转成eps/ps/png等格式文件
  4. Linux学习|什么是GPL(General Public License,GNU通用公共许可协议?
  5. 【单片机毕业设计】【mcuclub-307】超市收银机 | 超市收银系统 | 超市结账系统 | 商品扫码
  6. 第9月第5天 AVVideoAverageBitRateKey
  7. 第27回 测试结果分析和质量报告
  8. PAT (Advanced Level) Practise 1013. Battle Over Cities (25)
  9. 模板文件下载后乱码或异常的可能原因及解决方案
  10. Python爬虫——爬取上海15天天气高低温度