Flask简介

Flask 是一个轻量级Python Web框架,用于快速开发 Web 应用和 API 服务。


核心特点

  • 轻量:只提供核心功能,不强制项目结构
  • 灵活:可自由选择数据库、认证、组件
  • 扩展丰富:通过插件增加 ORM、认证、接口等功能

基本架构

客户端
  ↓
Nginx
  ↓
Gunicorn
  ↓
Flask
  ↓
数据库

核心组件

组件 作用
Flask Web 应用核心
Werkzeug 路由、请求处理
Jinja2 页面模板
Blueprint 模块化管理路由

基本示例

1
2
3
4
5
6
7
8
9
from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
return "Hello Flask"

app.run()

访问:

http://localhost:5000/

返回:

Hello Flask

应用场景

  • REST API 服务
  • 微服务
  • 运维管理平台
  • 自动化系统
  • AI 模型接口