【文件属性】:
文件名称:cross-origin::cyclone: 跨域demo。CORS、JSONP、postMessage、websocket、document.domain、window.name、iframe等示例
文件大小:57KB
文件格式:ZIP
更新时间:2021-05-26 10:31:00
cors proxy domain jsonp postmessage
跨域demo集
一个关于跨域的简单demo集合,适合入门学习跨域的。
任何对初学者学习跨域有用的PR都会接受,谢谢!
原理
用node的web框架express在3000端口和3001端口分别开启一个静态服务器,在两个端口间进行跨域传输数据。
3000端口: 为前端界面,前端静态资源放在3000端口的服务器上
3001端口: 为后端接口服务器
目录
Set Up
运行环境
node.js 全局安装
npm 全局安装
运行步骤
git clone git@github.com:FatDong1/cross-domain
cross-domain目录下npm install,下载项目所需的依赖
进入对应的demo目录,①node serverRes.js ②重新开一个终端窗口 ③node serverReq.js
或者在对应的demo目录下,终端窗口输入bash run.bat或者使用脚
【文件预览】:
cross-origin-master
----6-document_domain()
--------serverReq.js(284B)
--------staticRes()
--------staticReq()
--------readme.md(223B)
--------serverRes.js(320B)
--------run.sh(207B)
----7-Proxy()
--------demo2()
--------demo1()
----5-location_hash()
--------serverReq.js(240B)
--------staticRes()
--------staticReq()
--------serverRes.js(286B)
--------run.sh(207B)
--------run.bat(83B)
----1-CORS()
--------serverReq.js(807B)
--------static()
--------serverRes.js(624B)
--------run.sh(207B)
--------run.bat(83B)
----package.json(216B)
----image()
--------error.png(18KB)
----2-JSONP()
--------serverReq.js(283B)
--------index.html(654B)
--------serverRes.js(472B)
--------run.sh(207B)
--------run.bat(83B)
----4-window_name()
--------serverReq.js(240B)
--------staticRes()
--------staticReq()
--------serverRes.js(286B)
--------run.sh(207B)
--------run.bat(83B)
----package-lock.json(26KB)
----9-iframe_form_postMessage()
--------index.html(2KB)
--------run.bat(67B)
--------app.js(313B)
--------target-app.js(904B)
----0-nothing()
--------serverReq.js(807B)
--------static()
--------serverRes.js(480B)
--------run.sh(207B)
--------run.bat(83B)
----3-postMessage()
--------serverReq.js(284B)
--------staticRes()
--------staticReq()
--------serverRes.js(320B)
--------run.sh(207B)
--------run.bat(83B)
----.gitignore(28B)
----8-WebSocket()
--------serverReq.js(240B)
--------staticReq()
--------serverRes.js(332B)
--------run.sh(207B)
--------run.bat(83B)
----README.md(5KB)
----.gitattributes(70B)