【vite+vue3】vite代理 | 同源策略 | Access to XMLHttpRequest at | CORS || Access-Control-Allow-Origin
问题描述
- vue3+vite 前后端分离项目
- 后端接口url (http://127.0.0.1:3000) 、前端url (http://192.168.124.7:5173) 不一致,前端无法向后端请求数据,如下图↓
解决方法 | 配置vite跨域
参考
重点:
houD
- 后端url统一请求参数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相关推荐
- 解决前端跨域的问题.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 万 字】前端工程化完整流程:从头搭到尾(vue3 + vite + qiankun + docker + tailwindcss + iview......)
文章目录 一.完整构建流程 1.在指定目录下执行 pnpm init,初始化 package.json 2.执行 pnpm install vite -D,安装 vite. 3.package.jso ...
- [ecshop 经验 ]transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问 68ecshop
transport.js run error 68ecshop 小京东 transport.js run error 68ecshop 小京东 火狐提示 同源策略和跨域访问 cros access ...
- 浏览器的同源策略和跨域请求_学习版
目录 同源策略 : 跨域请求 : 跨域请求的常见解决方案 : 1. jsonp 2. cors(跨域资源共享) 3. proxy(代理) 同源策略 : 什么是同源策略 ? + 同源策略是 浏览器 ...
- 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: 问题解 ...
- vite vue3 代理发布不停自动刷新的问题
问题描述: 今天帮朋友处理一个问题,前端使用的项目是vue3 + vite 环境开发的.在使用vs进行运行的时候,本地访问没问题,使用nginx本地代理访问也没有问题,但是使用代理的时候,发现页面不停 ...
- Vite+Vue3+TypeScript
2021年最新最完整Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2. ...
- Vite+Vue3+TypeScript基础知识案例
Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2.0已经很完善了,很多 ...
- 使用vue3 +vite + typeScript + elementPlus搭建一个项目脚手架
使用vue3 + vite + elementPlus搭建一个项目脚手架 这篇文章就教大家如何使用vue3+vite+ts+element-plus搭建一个项目,步骤详细,献给不爱看文档的诸位,希望这 ...
最新文章
- 全面异步化:淘宝反应式架构升级探索
- c++ char **argv 赋值
- matlab多维数组
- 手把手教你Tomcat配置环境变量以及验证方法
- 读研,竞赛,与实习--公子龙的成长经历
- 整数划分问题的递归算法-c语言,简单的整数划分问题(递归)
- 动态语言会淘汰静态语言吗?
- urlconnection.connect()和url.openconnection()的区别
- 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)
- docker核心视频教程
- springboot +vue实现打印PDF(实现批量打印快递单)
- html中绑定点击事件的三种方法
- 程序员叫啥名字_什么是资深程序员?看自“配”的网名就真相了!
- java中是什么意思_java中@什么意思
- 大白话之One Pixel Attack for Fooling Deep Neural Networks论文讲解
- 清华一日游-恰逢清华大学99周年校庆
- 转:java 中文繁简体转换工具 opencc4j
- AJAX框架衣柜内部结构,衣柜内部结构这样布局,解决你家 90% 的收纳难题
- golang并发资源的竞争
- 定时器软件RH Timer for Mac了解一下
热门文章
- CMake基础教程(19)find_library查找库路径
- 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷)
- python svg转成eps/ps/png等格式文件
- Linux学习|什么是GPL(General Public License,GNU通用公共许可协议?
- 【单片机毕业设计】【mcuclub-307】超市收银机 | 超市收银系统 | 超市结账系统 | 商品扫码
- 第9月第5天 AVVideoAverageBitRateKey
- 第27回 测试结果分析和质量报告
- PAT (Advanced Level) Practise 1013. Battle Over Cities (25)
- 模板文件下载后乱码或异常的可能原因及解决方案
- Python爬虫——爬取上海15天天气高低温度