这是一个有(伪)express 后端的抽签项目
代码已经尽量写得很简洁了
事件判断代码全在前端(危)
-
把存在的总数量用 get 的方式发送到后端
-
后端对总数量进行数组化(生成对应数量的 ID)处理
-
然后对该数组进行随机排序
-
将排序后的结果返回前端
-
前后把返回结果的 ID 与待抽签结果的 ID 匹配然后逐个按照数量放至中签栏中
(基于时间顺序排序)
-
把部分前端判断事件同时在后端实现,防止后端遇到特殊请求使爆炸
-
把所有数据发送至后端,让后端进行数据的处理并持久化储存,前端只做数据的展示