用本地运行的demo快速入门跨域

前言

由于学习跨域须要配置本地服务器,可能会比较麻烦,因此本身根据网上的博客写了大多数跨域的简单demo,能够本身在本地运行,并且不用配置服务器。本身对于跨域的理解刚开始也仅仅在于网上的博客文章,经过写这些能够本地运行的demo让我对跨域有了更直面的理解,但愿这些demo对大家有帮助,有错误的话欢迎指正,欢迎PR。html

github地址: https://github.com/FatDong1/c...html5

多种跨域demo

  • CROS跨域node

  • JSONP跨域git

  • postMessage跨域,html5新APIgithub

  • window.name跨域web

  • location.hash跨域express

  • document.domain跨域npm

  • 后端proxy代理跨域segmentfault

    • demo1,经过使用http-proxy-middleware插件设置后端的代理后端

    • demo2,不使用插件去配置代理,更加原生地解释了proxy跨域的原理

  • websocket跨域

clipboard.png

优势

  • 经过本地运行demo,能够快速理解多种跨域。

  • demo简单易懂,内附许多注释。

  • 学习门槛低。

clipboard.png

原理

经过nodeJS的express框架在3000端口和3001端口分别生成服务器,在3000端口和3001端口进行跨域访问。

项目运行环境

全局安装

  • nodeJS

  • npm

  • git

学习这些demo须要的基础

  • git clone项目到本地

  • 一点点nodeJS知识,注释里面大部分有讲解node知识,若是不会nodeJS也是能够去学习这些demo的。

学习建议

在学习其中一种跨域方法的时候,建议边运行项目里的demo,边在网上搜索博客文章学习这种跨域方法,这样有助于快速而且深刻理解跨域。鉴于网上有不少文章详细讲述跨域知识,只是少了能够本地运行的demo,因此这里就再也不赘述跨域知识。

最后

若是demo里面有什么错误,欢迎拍砖,若是有什么地方解释不清楚,能够在segmentfault私信我或者在gihtub提issue。

本文已同步到个人博客-- https://www.xuhaodong.cn/arti...

相关文章
相关标签/搜索