Skip to content
This repository has been archived by the owner on Sep 24, 2022. It is now read-only.

一个用native js和node.js(express)实现的简单又划水的抽签应用

License

Notifications You must be signed in to change notification settings

SunnyLimc/learn_nodejs_sortition_first

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单介绍

​ 这是一个有(伪)express 后端的抽签项目

​ 代码已经尽量写得很简洁了

​ 事件判断代码全在前端(危)

实现原理

  1. 把存在的总数量用 get 的方式发送到后端

  2. 后端对总数量进行数组化(生成对应数量的 ID)处理

  3. 然后对该数组进行随机排序

  4. 将排序后的结果返回前端

  5. 前后把返回结果的 ID 与待抽签结果的 ID 匹配然后逐个按照数量放至中签栏中

To-Do

(基于时间顺序排序)

  • 把部分前端判断事件同时在后端实现,防止后端遇到特殊请求使爆炸

  • 把所有数据发送至后端,让后端进行数据的处理并持久化储存,前端只做数据的展示

这个写得太水了,可以去看隔壁大佬写的

About

一个用native js和node.js(express)实现的简单又划水的抽签应用

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published