初始koa

基于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

相关文章
相关标签/搜索