Day 165 (Week24), 2021/09/23 (Thursday)

學習時數 7 hr

Done

  • [done] RESTful API 的 JWT 驗證
  • [done] final project 討論

To Do @ this week

  • [ ]   final project 後端的 RESTful API

學習心得紀錄

Objective 客觀

今天早上討論 final project,總結一下上週跟規劃下一週的進度,溝通一下前後端的需求。另外還討論了網址的 route 該如何設計。

今天實作了 JWT 驗證,卡在一個地方卡好久,想說怎麼產生的 token 都是 not valid,後來才發現原來我的 expiresIn 只設了 120ms,難怪我每次登入後,再複製 token,都沒辦法嘗試成功,幸好有 err.message 的幫忙,不然都一直在原地打轉。

在做驗證時,想了很久,到底是要以 username 登入,還是以 email 作為帳號登入呢?因為想到了後續如果有時間精進內容的話,有 google 第三方登入 及信箱驗證的寄信可以製作,所以後來就以 email 為帳號來製作,不過這兩個功能應該是先專案有個初稿,有餘力再做的功能。

感受

一開始會很想要把專案做到好,但後來想到:應該還是以基礎功能先做出來為目標,之後可以修改精進,再慢慢修,不然可能做了一週,還卡在 user RESTful API。今天專案討論時,想到後端要給前端資料,那後端需要準備什麼資料呢?所以,接下來這週的專案目標是要來想想怎麼設計資料庫欄位,因為有購物車、商品、訂單等等稍稍複雜的資料表,還要研究怎麼使用關聯式資料庫,先前只有在簡單的部落格,將文章與使用者做關聯。

Decisional 決定行動

這週來研究怎麼資料庫需要什麼欄位,怎麼使用關聯式資料庫。

#RESTful API #jwt







你可能感興趣的文章

CS50 Internet Primer

CS50 Internet Primer

 What is a Gruber Retractor? A Vital Tool in Surgical Precision

What is a Gruber Retractor? A Vital Tool in Surgical Precision

Graph  [1] 七橋問題

Graph [1] 七橋問題






留言討論