目錄
Flask 的主要作用
常用擴展
Flask 基本用法
1. 安裝 Flask(再安裝個postman用來調試測試API哈?
2. 最小化應用示例
3. 運行應用
Flask 是一個輕量級的 Python Web 框架,它簡潔靈活,適合快速開發 Web 應用和 API。它被稱為 "微框架",因為它只提供核心功能(路由、模板引擎、請求處理等),不強制依賴特定工具或庫,開發者可以根據需求自由選擇擴展。
Flask 的主要作用
- 構建 Web 應用:處理 HTTP 請求、路由管理、頁面渲染等
- 開發 API 接口:為前端、移動應用提供數據交互服務
- 快速原型開發:簡單的語法和較少的配置讓開發者能快速驗證想法
- 輕量級服務:適合構建中小型應用或作為大型應用的一部分
常用擴展
Flask 本身功能精簡,可通過擴展增強功能:
Flask-SQLAlchemy
:數據庫 ORM 工具Flask-Login
:用戶認證管理Flask-WTF
:表單處理與驗證Flask-RESTful
/Flask-RESTX
:構建 REST APIFlask-Bootstrap
:集成 Bootstrap 前端框架
可以通過我下面畫的一張圖去理解,本章就是主要將一個簡單用法 后面結合這張圖說拓展功能的運用
Flask 基本用法
1. 安裝 Flask(再安裝個postman用來測試哈?
首先需要通過 pip 安裝:
pip install flask
2. 最小化應用示例
一個最簡單的 Flask 應用只需要幾行代碼:
- 當我們訪問route中的路由時,會自動執行路由下方定義的方法,所以一般我們路由的命名會與方法名一致,比較方便
- 注意默認路由響應的是GET請求,如果我們要處理的是POST請求可以通過methods方法去指定支持的http方法: (這個后面文章具體介紹
@app.route('/login', methods=['GET', 'POST'])
- 一般默認服務器配置是?
http://127.0.0.1:5000,可以通過
app.run(host='0.0.0.0', port=8080, debug=True)修改host和port的方式來指定自定義的服務器配置
from flask import Flask# 創建 Flask 應用實例
app = Flask(__name__)# 定義路由和視圖函數
@app.route('/api/hello') # 當訪問根路徑時觸發
def hello_world():return 'Hello,World!'# 啟動服務器
if __name__ == '__main__':app.run(debug=True) # debug=True 開啟調試模式,代碼修改后自動重啟
3. 運行應用
python app.py
- 運行之后可以清楚的看到terminal那邊顯示running on,表示運行程序成功
- 到Postman上訪問?
http://127.0.0.1:5000
/api/hello??即可看到 "Hello, World!"。
好玩的很! 看完趕緊去試試吧!,下篇講如何接收用戶傳給我的參數包括GET/POST請求并返回json數據的具體應用(無校驗版)