一、业务场景:
前后端数据交互时会存在跨域的情况,这个时候就比较难受。传统的解决方案有三种,分别是
Jsonp:但是只能处理get请求
后端CSRF:配置注解@CrossOrigin(用的最多)
反向代理 :纯前端处理跨域,其原理是利用后端没有跨域限制,咱们呢只负责请求自己的服务器,让自己的服务器请求要访问的服务器地址
二、解决方案:
新建处理跨域的文件(setupProxy.js),放入配置代码

const { createProxyMiddleware } = require('http-proxy-middleware');module.exports = function(app) {app.use('/api',createProxyMiddleware({target: 'https://i.maoyan.com',    //要访问的地址changeOrigin: true,}));// 可以代理多个// app.use(//     '/api',//     createProxyMiddleware({//         target: 'https://i.maoyan.com',//         changeOrigin: true,//     })// );
};

配置完毕后需做以下操作

(1)安装 http-proxy-middleware模块

npm i http-proxy-middleware --save

(2)发送请求

   axios.get('/api/mmdb/movie/v3/list/hot.json?ct=%E6%9D%AD%E5%B7%9E&ci=50&channelId=4').then((res) => {console.log(res).catch((err) => {console.log(err)})

(2)重启服务 重启服务 重启服务重要的事情说三遍

三、效果展示

今天的分享到此结束,欢迎小伙伴们一起交流

React跨域解决方案相关推荐

  1. kuayu react_react跨域解决方案

    react跨域解决方案 1.开发环境:react+axios+element 2.电脑系统:windows10专业版 3.在使用react开发的过程中,我们总是会遇到跨域的问题,下面我来分享一下,在r ...

  2. 跨域解决方案(史上最易懂)

    跨域总结 1.跨域思路 跨域解决方案一般分为两种:前端解决,后端解决 1.1 前端解决方案 通过前端解决的思想就是,通过设置中间件把跨域的请求转发一下,其实就是反向代理, 比如 http://1.2. ...

  3. Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持

    Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持 1.设置 document.domain为一致  推荐1 2.Apache 反向代理 推荐1 3. ...

  4. 跨域解决方案一:使用CORS实现跨域

    跨域解决方案一:使用CORS实现跨域 参考文章: (1)跨域解决方案一:使用CORS实现跨域 (2)https://www.cnblogs.com/choon/p/5386150.html (3)ht ...

  5. Mac上Chrome浏览器跨域解决方案

    Mac上Chrome浏览器跨域解决方案 参考文章: (1)Mac上Chrome浏览器跨域解决方案 (2)https://www.cnblogs.com/dxzg/p/9707639.html 备忘一下 ...

  6. localStorage和cookie的跨域解决方案

    localStorage和cookie的跨域解决方案 参考文章: (1)localStorage和cookie的跨域解决方案 (2)https://www.cnblogs.com/vsmart/p/9 ...

  7. html 跨域_常见跨域解决方案以及Ocelot 跨域配置

    常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...

  8. WEB 前端跨域解决方案

    跨域定义 广义的定义:跨域是指一个域下的文档或脚本试图去请求另一个域下的资源. 1.) 资源跳转: 链接.重定向.表单提交 2.) 资源嵌入: <link>.<script>. ...

  9. 【安全系列之跨域】跨域解决方案

    一.为什么会出现跨域问题 出于浏览器的同源策略限制.同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS.CS ...

  10. js最全的十种跨域解决方案

    在客户端编程语言中,如javascript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义.同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问 ...

最新文章

  1. 生死讯息:密码背后的数学
  2. Linux网络基础1
  3. PC Lint 初学
  4. c6011取消对null指针的引用_C++中的野指针及其规避方法
  5. dbda.class.php 下载,DBDA
  6. localtunnel:本地端口的服务映射到公网
  7. “Mvc.ExceptionHandling.AbpExceptionFilter – Processing of the LINQ expression ‘xxx’ by ‘NavigationEx
  8. Maximum Subarray(最大连续子序列和)
  9. CoreData 从入门到精通(三)关联表的创建
  10. java redis 原子操作_7000字 Redis 超详细总结笔记 !建议收藏
  11. kettle 连接 Oracle 异常
  12. js基础-17-解析url的函数,字符串出现的次数最多,并统计它出现几次
  13. js封装倒计时函数实现倒计时效果
  14. 动图在线压缩怎么操作?教你快速压缩动图
  15. Failed to process import candidates for configuration class [com.gsy.ServiceRibbonApplication]; nest
  16. python3 列表list 内置函数
  17. 数据结构课程设计——电话号码查询系统(C语言)
  18. 从外包公司到今日头条offer,吐血整理
  19. 小数点化分数的过程_怎么把小数化成分数
  20. PCFG句法分析之CYK算法

热门文章

  1. MonkeyTest——简单无脑的移动端自动化测试(初级篇)
  2. 价值800元的原官方YM源码 二开苹果cms视频网站源码模板 无后门 完整版可以封装APP 免费分享给大家
  3. hrbust 哈理工oj 网线【MST+Prim】
  4. 查看JVisualVM查看信息
  5. Multisim12\Multisim14访问主数据库失败的解决方法
  6. github客户端的使用
  7. 安装rational rose软件详细教程(不用注册账号)
  8. java网页版斗地主_JAVA控制台版斗地主
  9. oracle imdmp方式导入dmp文件
  10. proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件