初始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

相關文章
相關標籤/搜索