基于koa和mongoDb的签到系统(上)
前言
因为公司实行弹性工做制,可是呢天天晚上超过八点的话能够申请30块的加班餐补助😏,天天下班不固定,致使申请加班餐餐补不知道本身这个月到底加班多少天,因此就打算作个签到管理系统来记录天天的打卡时间,顺便练练手。javascript
新建文件夹signServer
mkdir signServer
cd signServer && npm init
复制代码
安装koa mongoose koa-bodyparser用于解析post请求
yarn add koa mongoose
复制代码
建立app.js
数据库,建立database文件夹,建立index.js,导出链接数据库方法
建立用户表,保存用户信息以前须要对用户密码进行加密,我这边使用的是md5加密,在userSchema保存以前调用加密userSchema.pre('save')第二个函数不能用箭头函数,不然this.password取不到
建立路由,新建api文件夹,新建index.js,
建立modules文件夹,建立user.js 用户模块的路由
新建utils文件夹,里面新建token.js、user.js
在app.js引入咱们的路由以及数据库,须要对一些路由进行token拦截,咱们这边把不须要token校验的路由写在一个数组里面
ok,咱们须要再全局安装nodemon,这个可使咱们的node不须要从新启动就能实现热更新,强烈推荐🏷️,启动app.js, 打开postman开始测试。
注册
登陆
获取用户信息
Todo List
签到相关
传送门css
参考文档
koa
mongoosehtml