问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vue项目中跨域问题的解决

发布网友 发布时间:2022-12-02 08:51

我来回答

1个回答

热心网友 时间:2023-11-09 09:43

在Web端Vue项目开发过程中,跨域问题是不可避免的;在我参与的Vue项目中,使用服务器代理的解决方案;针对不同的环境(开发环境/生产环境),采用了不同的服务器代理方案;

服务器代理的原理大概是这样:
代理服务器和访问源(请求端)是同源的,但和被访问服务器(资源端)是不同源的,但服务器之间的访问不受浏览器同源策略的影响(即不必担心是否有跨域问题),那么我们即可请求到同源服务器上的从被访问服务器上的获取到的请求资源了

这样配置完成后,我们发起的每次http请求的Request Url的前面一部分都会和我们本地的源一样;
举例:

我们项目跑在开发环境下的 http://localhost:8080 上,那么上述请求的Request Url的就是 http://localhost:8080/api/bookCate ;这应该就是我们的代理服务器中该资源的地址,与客户端同源;而数据的实际来源则是 http://219.216.5.26:8080/api/bookCate ,这样即实现代理跨域;

目前猜测这个代理服务器可能是Node;

nginx 版本: 1.16.1
修改 nginx.conf 文件下的 serve 下配置:

举例:

生产环境下的,我们项目跑Nginx服务器监听的 http://localhost:8088 上,那么上述请求的Request Url的就是 http://localhost:8088/api/bookCate ;
这应该就是我们的代理服务器中该资源的地址,与客户端同源;
而数据的实际来源则是 http://219.21.5.5:9903/api/bookCate ,这样即实现代理跨域;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
sometimesome timesometimessome times的区别 瓜地的午餐怎么造句 夏季宝宝不吃饭应该怎么办 狼人杀里面的白狼王模式怎么玩? 狼人杀白狼王和骑士:操作至上的高效玩法指南 狼人杀手游白狼王怎么玩 详细玩法攻略 狼人杀 狼人杀的白狼王怎么玩? 国产轮毂品牌有哪些 国产轮毂品牌哪个品牌好 国内轮毂有哪些品牌 岗位和职务怎么填 vue跨域解决方法 求《花冠病毒》完整版txt 读书笔记|毕淑敏《花冠病毒》 戴尔g3电脑恢复出厂设置关不了机怎么办 初中学化学的网站 谁有可以自学的初中化学的网址?好点的哦 水墨画怎么画竹子 关于冒领养老待遇的情况说明 网银为什么要办呢 抖音怎么设置送小心心提示 听说的意思是什么 听说造句 近义词反义词 新能源与常规能源有哪些 茉莉花长虫怎么办? 湖南省地图的自然资源 黑熊和老虎生活在一个区域吗 谁会永久封 要多少钱一个号 我也人家骗了几千 现在把我拉黑 急急急急急急 别人用自己的被封号了需要赔付多少钱 别人用自己的被封号了需要赔付多少钱 一个纸箱放在桌子上所占的桌子的空间大小是42平方厘米它的表面积是多少平方厘? 请问word怎么在原有的目录上编辑目录 前端处理跨域请求(含vue的处理方式) 吃山核桃有什么好处?山核桃的功效与作用 我今天挖了一棵大何首乌重5,7斤请问多少年长成,值多少钱 iqoo9pro有没有红外线功能-iqoo9pro功能齐全吗 工商银行账号解析失败 青少年就应该多睡懒觉,美国科学家是这么说的! 为什么美国青少年犯罪率那么高? 新家装修好了,家财险哪种较好? 我想为家庭财产保险续保,但是不知道这个保险怎么续保 青岛最好吃的青岛老甜沫,青岛哪里青岛老甜沫最好吃 青岛武氏甜沫店在哪儿 青岛哪里有好吃地道的早点? 360萨摩耶数科货款怎么 梦见上学是什么征兆? 小米手机打开gps权限? 航天工业的三大新兴趋势 如何向河南教育厅检举? 行走中我昂起头是什么题材的作文? 《我昂起了头》作文怎么写 作文 昂起头向前走600字