全端網站設計範例:CRUD API
本篇為「全端網站架構」中的後端範例及細節。接續前一篇:全端網站設計範例:連結資料庫。
有了資料庫之後,繼續實做基本的 User CRUD,所謂 CRUD 也就是 Create, Read, Update 和 Delete 的首字母縮寫。
本篇為「全端網站架構」中的後端範例及細節。接續前一篇:全端網站設計範例:連結資料庫。
有了資料庫之後,繼續實做基本的 User CRUD,所謂 CRUD 也就是 Create, Read, Update 和 Delete 的首字母縮寫。
本篇為「全端網站架構」中的後端範例及細節。接續前兩篇:全端網站設計範例:後端登入驗證機制。
此專案的資料庫將會使用 Knex 這個框架來實做,搭配 Docker 啟動 Local 的 MySQL Server。
本篇為「全端網站架構」中的後端範例及細節。接續上一篇:全端網站設計範例:後端登入驗證機制。
此專案的單元測試將會使用 Jest 這個框架來實做。
本篇為「全端網站架構」中的後端範例及細節。需先建立專案至後端伺服器啟動(請參閱上一篇:全端網站設計範例:後端新增 Apollo server)。
登入機制的實做會用 JWT Token 儲存在瀏覽器 LocalStorage 的方式實做,不會在後端儲存使用者的 Session。雖然這種做法無法在後端撤銷特定使用者的登入 Token,但足夠輕量且開發較為容易。
本篇為「全端網站架構」中的後端範例及細節。需先建立專案(請參閱上一篇:全端網站設計範例:後端專案建立)。
由於此專案前後端用 GraphQL 作為 API 的形式,考慮到便利性,前後端都會使用 Apollo 所提供的框架。
主要參閱 Get started with Apollo Server 這篇官方教學文來實做。
本篇為「全端網站架構」中的後端範例及細節。
本篇為「全端網站架構」中的前端範例及細節,
需先建立專案(請參閱上一篇:全端網站設計範例:前端專案建立)。
本篇為「全端網站架構」中的前端範例及細節。