大家好,我是 Yubin
這一系列的文章會以 Fastify 為主要使用的工具,講一些後端開發必須知道的概念知識以及實作。
Fastify 是一個 NodeJS 的 Web Framework,利用 Fastify 可以快速的讓開發者建立後端的伺服器應用。
在 NodeJS 的 Web Framwork 工具中,知名度最高也最多人使用的是 ExpressJS。
在 Full Stack Solution 中,由 Mongodb、Express、React、NodeJS 所構成的 MERN 也是非常熱門的開發技術。
然而,在敝單位是使用 Fastify 這個 Web Framwork 來作為主要的工具,而不是 Express。
因為 Fastify 的一些特性,讓我們選擇 Fastify,以下幾個 feature 參考自 Fastify官網
在使用 Fastify 作為工具的一年多以來,覺得這是一個很適合初學者學習使用的工具,而且不論是效能與開發上都有很棒的體驗。無奈 Fastify 相較於 Express 的知名度不算高 (但 GitHub 上的星星數截至寫稿前也有 24.9k 顆星星)
對初學者來說,要找 Fastify 正體中文的參考文獻並不容易,所以寫這系列文的其中一個目的是方便讓台灣及其他地方的正體中文初學者可以參考學習。
也向大家分享自己及團隊這些日子的研究與使用成果,希望各位可以多多給予指教或指正。
文章會以初學者為出發點,內容涵蓋 Fastify 本身的開發模式、開發技巧,及後端開發的重要觀念與如何用 Fastify 或相關工具來實作。
會以單篇能完成一個主題內容的方式來撰寫,期許能成為正體中文界的 Fastify 工具書。