iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

Fastify 101 系列

以 Fastify 為中心的 Web 後端之旅,包括但不限於後端的開發與維運。
Fastify 是一個 NodeJS 的 Web Framework,個人在工作上使用也有一段時間,希望能藉這次的系列文章,整理或深入一些後端相關主題,增加正體中文的文章,讓新手老手都能一起來學習討論。
會講一些後端的知識,以及使用 Fastify 的相關實踐。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Fastify] Day21 - Cache with Redis

大家好,我是 Yubin 這篇文章跟大家介紹在開發後端網路應用程式的時候,非常重要的環節,快取 (Cache)。 Cache Cache 快取是什麼? 想像一...

2022-10-06 ‧ 由 Yubin 分享
DAY 22

[Fastify] Day22 - Testcontainers

大家好,我是 Yubin 這篇文章會跟大家介紹什麼是 Testcontainers,以及使用 vitest 這個測試框架實際整合 testcontainers...

2022-10-07 ‧ 由 Yubin 分享
DAY 23

[Fastify] Day23 - Upload File

大家好,我是 Yubin 在網頁的應用上,常常會需要上傳的功能,上傳文件上傳圖片等。本篇文章來介紹在 Fastify App 開發上,使用 Fastify-Mu...

2022-10-08 ‧ 由 Yubin 分享
DAY 24

[Fastify] Day24 - Upload File to Object Storage (MinIO)

大家好,我是 Yubin 這篇文章會跟大家介紹如何實作上傳檔案到 Object Storage。並在本地端建立相應的開發環境,使用的 Object Storag...

2022-10-09 ‧ 由 Yubin 分享
DAY 25

[Fastify] Day25 - Authentication and Authorization

大家好,我是 Yubin 在網頁的應用上,認證 (Authentication) 與授權 (Authorization) 是非常重要的。本篇文章會介紹兩者的差異...

2022-10-10 ‧ 由 Yubin 分享
DAY 26

[Fastify] Day26 - 前後端整合 React and Fastify-Static

大家好,我是 Yubin 這篇文章會介紹如何將 Fastify 作為後端,並整合前端網頁,由 Fastify App 作為前端網頁的 Host,實現 Full...

2022-10-11 ‧ 由 Yubin 分享
DAY 27

[Fastify] Day27 - 網站整合 Keycloak 登入 (fastify-keycloak-adapter)

大家好,我是 Yubin 本篇文章會介紹什麼是 Keycloak,一步一步在本地端把 Keycloak 伺服器打起來,並使用 fastify-keycloak-...

2022-10-12 ‧ 由 Yubin 分享
DAY 28

[Fastify] Day28 - Containerization (Dockerfile)

大家好,我是 Yubin 這邊文章將介紹把 Fastify App 包成 Image 的方法與注意事項。 前情提要 假設我們手上有一個 Fastify 的專案...

2022-10-13 ‧ 由 Yubin 分享
DAY 29

[Fastify] Day29 - Deployment

大家好,我是 Yubin 今天要介紹 Fastify App 部屬的相關實踐及注意事項。 NodeJS 的標準函式庫中有內建著 Web Server 的框架...

2022-10-14 ‧ 由 Yubin 分享
DAY 30

[Fastify] Day30 - Graceful Shutdown

大家好,我是 Yubin 在 Cloud Native 的世界,應用程式多數以 Container 的形式存在,輕量且啟動快速,但也可能常常會壞掉然後被重啟。我...

2022-10-15 ‧ 由 Yubin 分享