- 接受创建请求,生成token,返回客户端
- 接受用户的数据,通过websocket广播转发,并在本地存储
- 房间id、密码、
- /token/create 向服务器申请创建一个演示间,获取一个token,然后马上建立ws连接
- method:GET
- 传入:
- { id: String,房间id, password: String,房间密码,若无密码则为空字符串 }
- 返回: token:一个16位随机字符串,每4个字母用一个-分割,因此字符串长度一共为16+3
- /token/destroy/:token 销毁演示间
- method:GET
- token:要销毁的token。仅有“发送绘制事件”权限的用户发送的该请求才会被处理
- /websocket/connect/:token 客户端通过ajax请求将token传到服务器请求建立ws连接,相当于加入演示间
- method: GET
- 返回:
- { state: "success" || "failed", token: token || "" }
- 客户端请求成功后执行回掉函数建立ws连接, url:http://host:post/' + token
- /websocket/getRooms
- method: GET
- 返回:
- [{ id: string,房间名 token: string,令牌 },***]
- api
- websocket.js
- token.js
- storage 数据存储
- app.js
- api_router.js
- dispatch.js
- 不用创建token,AR扫一扫类似物品进入同一个房间(类似于支付宝那种)