iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

Rust 後端入門 系列

我們將從安裝與學習Rust基礎語法開始。
熟悉基礎語法後,將開始探索Web框架,使用Axum框架建立Web API,學習路由、請求處理、JSON序列化、錯誤處理,完成簡單的串接記憶體CRUD RESTful API專案。
完成基礎的RESTful API後,我們將串接PostgreSQL資料庫,使用sqlx進行資料庫操作,學習管理連線池,以及環境變數配置管理。
最後,撰寫測試,實作JWT用戶驗證與權限控制,並部署到雲端平台。

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

Day 21 Axum 專案整合 CORS/Tracing

CORS 作用:控制瀏覽器端跨域請求是否被允許(preflight OPTIONS 與 Access-Control-Allow-* header)。 為什麼...

2025-10-05 ‧ 由 gen96 分享
DAY 22

Day 22 Axum專案導入 Validator

為什麼要使用 validator 提前驗證:比起讓 DB 拋錯再回 500/constraint error,API 在邏輯層就能回 4xx,使用者體驗與錯誤...

2025-10-06 ‧ 由 gen96 分享
DAY 23

Day 23 Axum 專案整合測試

大家是否認為使用 curl 的測試效率太低,也不好檢查結果,現在我們將要學習高效的測試方式。 目標 用整合測試(integration tests)覆蓋 ha...

2025-10-07 ‧ 由 gen96 分享
DAY 24

Day 24 Axum專案加入JWT與驗證

這篇文章將教你: 在登入時簽發 JWT(access token) 用自訂 extractor 驗證 JWT(保護需要授權的 route) 建議的密鑰管理、過...

2025-10-08 ‧ 由 gen96 分享
DAY 25

Day 25 Axum 限制只有使用者能修改自己的資料

目標 認證(Authentication)由 JWT 與 AuthenticatedUser 負責:確認「你是誰」。 授權(Authorization)要做的...

2025-10-09 ‧ 由 gen96 分享