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