# 🏅 Day 21 ~ 30 每日任務挑戰列表 - 每日任務 Day21:[錯誤處理 middleware、自訂錯誤訊息](https://hackmd.io/RD2yh_OASoKNCfzSCO1cvA) - 每日任務 Day22:[development 及 production 環境變數指令、客製錯誤訊息](https://hackmd.io/iP205YLrQuOT53Qlv4sO1Q) - 每日任務 Day23:[非同步錯誤管理](https://hackmd.io/0VMvTKlBRmKsTJUYLu_bhQ) - 每日任務 Day24:[uncaughtException、unhandledRejection](https://hackmd.io/KzgoTK3ZTvifj9V9tn57nw) - 每日任務 Day25:[validator 驗證](https://hackmd.io/aYVzFZFwTOOATF5MT9Z7Lg) <br> - 每日任務 Day26:[bcrypt.js 密碼加解密](https://hackmd.io/vWVo8qVORVSjpw7TwV5CzQ) - 每日任務 Day27:[登入功能](https://hackmd.io/w8fYmIAjRdG5dWPFVRArhw) - 每日任務 Day28:[JWT 產生身份驗證 token](https://hackmd.io/5r6AOB2iQGWZmelTQStTGg) - 每日任務 Day29:[JWT 驗證](https://hackmd.io/ImJptJjeSd6qwSatc-3PiA) <!-- - 每日任務 Day30:[JWT 驗證 middleware](https://hackmd.io/EXLEPW8iSVyYve0kEsW0QA) -->