1.2 KiB
1.2 KiB
Flask MySQL API
這是一個使用 Flask 和 MySQL 建立的 RESTful API 服務,提供使用者資料的 CRUD 操作。
功能特點
- 完整的 RESTful API 設計
- MySQL 資料庫連接
- 參數化查詢防止 SQL 注入
- 支援分頁和過濾
- 統一的回應格式
- 錯誤處理
- CORS 支援
API 端點
GET /v1/users
:取得所有使用者,支援min_age
、max_age
、page
、limit
參數GET /v1/users/<id>
:取得特定使用者POST /v1/users
:建立新使用者PATCH /v1/users/<id>
:更新使用者資料DELETE /v1/users/<id>
:刪除使用者
安裝與執行
- 安裝必要套件:
pip install Flask mysql-connector-python flask-cors
- 執行應用程式:
python app.py
伺服器將在 http://localhost:5000 啟動。
使用範例
取得所有使用者(含分頁和過濾)
GET /v1/users?min_age=18&max_age=30&page=1&limit=10
建立新使用者
POST /v1/users
Content-Type: application/json
{
"name": "王小明",
"email": "wang@example.com",
"age": 25
}
更新使用者
PATCH /v1/users/1
Content-Type: application/json
{
"age": 26
}
刪除使用者
DELETE /v1/users/1