cross-origin::cyclone: 跨域demo。CORS、JSONP、postMessage、websocket、document.domain、window.name、iframe等示例

时间:2024-06-15 04:17:40
【文件属性】:

文件名称:cross-origin::cyclone: 跨域demo。CORS、JSONP、postMessage、websocket、document.domain、window.name、iframe等示例

文件大小:57KB

文件格式:ZIP

更新时间:2024-06-15 04:17:40

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)

网友评论