iT邦幫忙

鐵人檔案

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

API 全攻略 系列

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

參賽天數 25 天 | 共 25 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11: 常見 API 安全問題與解決方案

前言 在前幾天,我們學到 API 認證的方式(API Key、Token、OAuth 2.0、JWT)。不過光有認證機制還不夠,實務上 API 仍然會遇到許多...

2025-09-09 ‧ 由 ConnorChen 分享
DAY 12

Day 12: CORS 與跨域請求

前言 昨天我們聊了 API 常見的安全問題,今天要探討一個前端開發者 高機率會遇到 的問題: CORS(Cross-Origin Resource Sharin...

2025-09-10 ‧ 由 ConnorChen 分享
DAY 13

Day 13: API 分頁與排序設計

前言 在實務中,當 API 回傳的資料量很大(例如:上千筆使用者、幾萬筆商品),我們不能一次把所有資料都丟回去,這會造成: 效能問題:伺服器與資料庫壓力過大...

2025-09-11 ‧ 由 ConnorChen 分享
DAY 14

Day 14: API 錯誤處理設計

前言 在設計 API 的過程中,錯誤處理是一個非常重要的環節。清楚且一致的錯誤回應能讓開發者快速理解發生了什麼問題,並採取正確的處理方式。今天我們就來探討 AP...

2025-09-12 ‧ 由 ConnorChen 分享
DAY 15

Day 15: 建立第一個簡單的 API(Node.js / Express)

前言 經過前 14 天的基礎理論,我們終於要來實作第一個簡單的 API 了!今天我們會透過 Node.js 與 Express ,建立一個簡單的 RESTful...

2025-09-13 ‧ 由 ConnorChen 分享
DAY 16

Day 16: API 路由與參數設計

前言 在 RESTful API 中, 路由(Route) 與 參數(Parameter) 是設計 API 的核心。好的路由設計能讓 API 清晰易懂,而參數則...

2025-09-14 ‧ 由 ConnorChen 分享
DAY 17

Day 17: API 的 CRUD 設計(建立、讀取、更新、刪除)

前言 在前幾天的文章中,我們已經能透過 API 讀取資料,今天要把功能補齊,做出一個完整的 CRUD API : Create(建立資料) Read(讀取...

2025-09-15 ‧ 由 ConnorChen 分享
DAY 18

Day 18: 使用資料庫的 API(以 MongoDB 為例)

前言 昨天我們完成了一個 記憶體版的 Todo CRUD API,但資料只存在程式執行時,伺服器一關閉資料就消失。在真實專案中,我們需要 資料庫(Databas...

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

Day 19:資料驗證與 Schema 設計

前言 在前一篇中,我們已經讓 Todo API 連接到 MongoDB,並能進行 CRUD 操作。但如果使用者傳入不正確的資料,例如 title 留空、日期格式...

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

Day 20:Middleware 介紹與應用

前言 在前面幾天的實作中,我們的 API 逐漸成形: Day 17:CRUD 設計 Day 18:連接資料庫(MongoDB) Day 19:Schema 設...

2025-09-18 ‧ 由 ConnorChen 分享