iT邦幫忙

fastify相關文章
共有 31 則文章
鐵人賽 Modern Web DAY 30
Fastify 101 系列 第 30

技術 [Fastify] Day30 - Graceful Shutdown

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

鐵人賽 Modern Web DAY 29
Fastify 101 系列 第 29

技術 [Fastify] Day29 - Deployment

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

鐵人賽 Modern Web DAY 28
Fastify 101 系列 第 28

技術 [Fastify] Day28 - Containerization (Dockerfile)

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

鐵人賽 Modern Web DAY 27
Fastify 101 系列 第 27

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

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

鐵人賽 Modern Web DAY 26
Fastify 101 系列 第 26

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

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

鐵人賽 Modern Web DAY 25
Fastify 101 系列 第 25

技術 [Fastify] Day25 - Authentication and Authorization

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

鐵人賽 Modern Web DAY 24
Fastify 101 系列 第 24

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

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

鐵人賽 Modern Web DAY 23
Fastify 101 系列 第 23

技術 [Fastify] Day23 - Upload File

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

鐵人賽 Modern Web DAY 22
Fastify 101 系列 第 22

技術 [Fastify] Day22 - Testcontainers

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

鐵人賽 Modern Web DAY 21
Fastify 101 系列 第 21

技術 [Fastify] Day21 - Cache with Redis

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

鐵人賽 Modern Web DAY 20
Fastify 101 系列 第 20

技術 [Fastify] Day20 - Mongoose

大家好,我是 Yubin 今天來跟大家介紹一個非常熱門的 MongoDB Driver,Mongoose。 Fastify 對於 Database 的支援非常...

鐵人賽 Modern Web DAY 19
Fastify 101 系列 第 19

技術 [Fastify] Day19 - Database

大家好,我是 Yubin 這篇文章會介紹 Fastify 生態系中對 Database 的支援,以及透過 Docker 啟動一個 MongoDB Contain...

鐵人賽 Modern Web DAY 18
Fastify 101 系列 第 18

技術 [Fastify] Day18 - Testing

大家好 我是 Yubin 身為一個開發者,寫測試是非常重要的。這篇文章介紹 Fastify 中要如何對 server 進行測試。如果對 JavaScript T...

鐵人賽 Modern Web DAY 17
Fastify 101 系列 第 17

技術 [Fastify] Day17 - Validation and Serialization with Typebox

大家好 我是 Yubin 當一個 Request 進來,在進入 route handler 之前,他的 Payload 應該要被經過驗證 (Validation...

鐵人賽 Modern Web DAY 16
Fastify 101 系列 第 16

技術 [Fastify] Day16 - Content-Type Parser

大家好 我是 Yubin 當有一個 request 進來的時候,要如何去解析 (Parsing) 他帶過來的 Payload,會利用到 ContentTypeP...

鐵人賽 Modern Web DAY 15
Fastify 101 系列 第 15

技術 [Fastify] Day15 - Logging

大家好,我是 Yubin這篇文章會介紹 Fastify 的 Logging 機制。 Logging Log,中文翻譯可能會翻譯成"日誌"。...

鐵人賽 Modern Web DAY 14
Fastify 101 系列 第 14

技術 [Fastify] Day14 - Plugin

大家好,我是 Yubin 在 Fastify 的世界中,我們可以透過 Plugins 來擴充許多功能。這篇文章跟大家介紹 Plugin 這個東西。 Plugi...

鐵人賽 Modern Web DAY 13
Fastify 101 系列 第 13

技術 [Fastify] Day13 - Decorator

大家好,我是 Yubin 透過 Decorator API,可以讓開發者自訂 Fastify 的核心物件,包括 FastifyInstance, Fastify...

鐵人賽 Modern Web DAY 12
Fastify 101 系列 第 12

技術 [Fastify] Day12 - FastifyReply

大家好,我是 Yubin 在定義 route handler 的時候,第一個參數傳入的是 FastifyRequest,第二個參數是 FastifyReply,...

鐵人賽 Modern Web DAY 11
Fastify 101 系列 第 11

技術 [Fastify] Day11 - FastifyRequest

大家好,我是 Yubin 在定義 route 的時候,我們會需要定義那個 route 的 hander。而 handler 的第一個參數,就是 FastifyR...

鐵人賽 Modern Web DAY 10
Fastify 101 系列 第 10

技術 [Fastify] Day10 - Lifecycle

大家好,我是 Yubin 這篇文章講 Fastify 的生命週期,搭配 Fastify Hook 可以在各個階段做不同的動作。 Lifecycle Reques...

鐵人賽 Modern Web DAY 9
Fastify 101 系列 第 9

技術 [Fastify] Day09 - Hook

大家好,我是 Yubin 這篇文章會講 Fastify 的 Hook,可以監聽特定的事件,在事件觸發前呼叫自己想要的處理函式。 本文中的 server 指的...

鐵人賽 Modern Web DAY 8
Fastify 101 系列 第 8

技術 [Fastify] Day08 - Fastify Server Methods

大家好,我是 Yubin 這篇文章要講的是 FastifyInstance 中定義的幾個重要 method。 大部分是用來設定伺服器的行為,以及註冊 plugi...

鐵人賽 Modern Web DAY 7
Fastify 101 系列 第 7

技術 [Fastify] Day07 - FastifyInstance and FastifyServerOptions

大家好,我是 Yubin 這篇文章介紹 Fastify server 在程式中的實體 (instance),Type 定義在 FastifyInstance。...

鐵人賽 Modern Web DAY 6
Fastify 101 系列 第 6

技術 [Fastify] Day06 - Route

大家好,我是 Yubin 我們在開發網頁後端的時候,常常會需要定義一些 API。本篇講一下透過 Fastify 的 Route 來定義 API Endpoint...

鐵人賽 Modern Web DAY 5
Fastify 101 系列 第 5

技術 [Fastify] Day05 - HTTP Header

大家好,我是 Yubin 本篇文章會介紹 HTTP Header 的基本知識,以及透過 Fastify 要如何控制 HTTP Header。 當我們定義了一個像...

鐵人賽 Modern Web DAY 4
Fastify 101 系列 第 4

技術 [Fastify] Day04 - Fastify-CLI

大家好,我是 Yubin 本篇介紹利用 Fastify 官方團隊的 CLI 工具: Fastify-CLI 來快速建立 Fastify 專案 安裝 npm i...

鐵人賽 Modern Web DAY 3
Fastify 101 系列 第 3

技術 [Fastify] Day03 - Hello World

大家好,我是 Yubin 本篇文章會利用 Fastify 建立一個 Hello World 專案 npm npm, Node Package Manager,是...

鐵人賽 Modern Web DAY 2
Fastify 101 系列 第 2

技術 [Fastify] Day02 - 開發環境準備

大家好,我是 Yubin 這邊講的是開發 Fastify 應用程式需要準備及建議準備的程式或工具。 NodeJS Node 是一個開源且跨平台的 JavaScr...

鐵人賽 Modern Web DAY 1
Fastify 101 系列 第 1

技術 [Fastify] Day01 - 系列文介紹

大家好,我是 Yubin 這一系列的文章會以 Fastify 為主要使用的工具,講一些後端開發必須知道的概念知識以及實作。 Fastify Fastify 是一...