iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

從零開始的後端開發:用 Flask 實作 REST API,搞懂 API 與資料庫之間如何協作 系列

從 Flask 與REST API 的基本概念開始,了解前端和後端怎麼透過 API 傳遞資料,並實作 CRUD 與資料庫串接。

過程中也會介紹 Flask 常用的模組和套件,以及 API 基本的資安觀念,最後實際做出一個可以操作資料庫的 REST API。

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

Day 1|前言:從零開始的後端開發挑戰

這次參加鐵人賽,我選擇了「後端開發」作為這 30 天的主題。其實一開始在選題目的時候想了非常久,因為自己對後端還沒有到很熟,也有點擔心題目選得太難,最後會不會沒...

2026-09-15 ‧ 由 du0 分享
DAY 2

Day 2|前端與後端到底差在哪?

在開始學之前,我覺得第一個需要先搞懂的問題就是:前端和後端到底是什麼? 平常我們打開網站或 App 的時候,會看到很多不同的東西,像是文字、圖片、按鈕、登入畫面...

2026-09-16 ‧ 由 du0 分享
DAY 3

Day 3|前端和後端怎麼溝通?認識 HTTP、Request 與 Response

上一篇認識了前端和後端分別在做什麼,不過最後留下了一個問題: Q : 前端和後端分別負責不同的事情,那前端要怎麼把需要處理的事情交給後端?後端處理完之後,又是怎...

2026-09-17 ‧ 由 du0 分享
DAY 4

Day 4|API 到底是什麼?

上一篇認識了 HTTP、Request 和 Response,知道前端有事情需要後端處理時,可以發出 Request,後端處理完之後,再透過 Response...

2026-09-18 ‧ 由 du0 分享
DAY 5

Day 5|GET、POST、PUT、DELETE 在做什麼?

上一篇認識了 API 和 Endpoint,知道前端發出的 Request 會送到 API 中對應的 Endpoint,再由後端進行處理。 例如:/tasks...

2026-09-19 ‧ 由 du0 分享
DAY 6

Day 6|REST API 是什麼?

上一篇認識了 HTTP Method,知道 Request 可以使用 GET、POST、PUT、DELETE 等不同的方法,來表示這次想要進行什麼操作。 例如:...

2026-09-20 ‧ 由 du0 分享
DAY 7

Day 7|第一個 Flask 程式

前面六天,我們從前端和後端開始,慢慢認識了 HTTP、Request、Response、API、HTTP Method,以及 REST API 的基本概念。不過...

2026-09-21 ‧ 由 du0 分享
DAY 8

Day 8|Flask Route 是什麼?

上一篇我們完成了第一個 Flask 程式: from flask import Flask app = Flask(__name__) @app.route...

2026-09-22 ‧ 由 du0 分享
DAY 9

Day9 | Flask 怎麼回傳資料?

上次我們講了 Flask 的 Route,知道可以透過 @app.route() 設定不同的 Path,讓 Request(請求)來到不同的 Path 時,執...

2026-09-23 ‧ 由 du0 分享
DAY 10

Day10 | Flask 開發 API 還有哪些套件?

上一篇我們讓 Flask 回傳 JSON 資料: @app.route('/tasks') def tasks(): return {...

2026-09-24 ‧ 由 du0 分享