iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

API 全攻略 系列

認識API、了解API、使用API。

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

Day 21:API 測試自動化(使用 Jest / Supertest)

前言 在前面幾天,我們建立了一個簡單的 Todo API,並且加入了路由、CRUD、資料庫、驗證與 Middleware。不過,隨著功能越來越多,光靠「手動測試...

2025-09-19 ‧ 由 ConnorChen 分享
DAY 22

Day 22:gRPC 簡介

前言 在前面 21 天的學習中,我們專注在 RESTful API 的設計與實作。然而,在一些高效能、跨語言或微服務架構的情境下, REST API 可能不是最...

2025-09-20 ‧ 由 ConnorChen 分享
DAY 23

Day 23:WebSocket 與即時 API

前言 在前面的章節中,我們設計的 API 大多基於 HTTP Request/Response 模式,這種方式雖然直觀,但在某些需要「即時性」的場景中,效率就顯...

2025-09-21 ‧ 由 ConnorChen 分享
DAY 24

Day 24:API Gateway 的角色

前言 在 API 系統設計中,隨著服務數量與規模的增加, **如何管理眾多 API **變成一個很大的挑戰。這時候,我們會引入一個重要的組件:API Gatew...

2025-09-22 ‧ 由 ConnorChen 分享
DAY 25

Day 25:API Rate Limit 與流量控制

前言 在開發 API 的過程中,除了功能實現與資料正確性之外, 穩定性與防護性 也是關鍵。假設沒有任何限制,惡意或大量的請求可能會導致: 伺服器 過載 (De...

2025-09-23 ‧ 由 ConnorChen 分享
DAY 26

Day 26:第三方 API 使用(以 GitHub API 為例)

前言 在前面的章節中,我們大多專注於 設計與實作自己的 API 。但在真實專案中,我們經常需要 使用別人的 API —— 例如 Google Maps API、...

2025-09-24 ‧ 由 ConnorChen 分享
DAY 27

Day 27:整合多個 API(Aggregator Pattern)

前言 在前面的章節中,我們學會了如何建立自己的 API,也學過如何使用 **第三方 API(例如 GitHub API)。**那麼如果一個應用程式需要 同時使用...

2025-09-25 ‧ 由 ConnorChen 分享
DAY 28

Day 28:API 的版本管理策略

前言 API 並不是一成不變的,隨著需求與功能成長,API 經常需要 新增欄位、調整結構、甚至廢棄舊的設計。這時候,良好的 版本管理策略 就非常重要。 為什麼...

2025-09-26 ‧ 由 ConnorChen 分享
DAY 29

Day 29:API 開發常見最佳實踐總結

前言 API 的世界廣大而多變,從 RESTful 到 GraphQL,從單純資料交換到即時通訊,每一個設計環節都影響著開發者與使用者的體驗。今天,我們來整理...

2025-09-27 ‧ 由 ConnorChen 分享
DAY 30

Day 30:從學習到實戰:API 開發的未來與挑戰

前言 經過 30 天的學習,我們從 API 的基本概念、設計原則、常見資料格式、安全性、性能優化,到實際操作與進階技術(如 WebSocket、gRPC、API...

2025-09-28 ‧ 由 ConnorChen 分享