Flask简介
Flask 是一个轻量级Python Web框架,用于快速开发 Web 应用和 API 服务。
核心特点
- 轻量:只提供核心功能,不强制项目结构
- 灵活:可自由选择数据库、认证、组件
- 扩展丰富:通过插件增加 ORM、认证、接口等功能
基本架构
客户端
↓
Nginx
↓
Gunicorn
↓
Flask
↓
数据库
核心组件
| 组件 | 作用 |
|---|---|
| Flask | Web 应用核心 |
| Werkzeug | 路由、请求处理 |
| Jinja2 | 页面模板 |
| Blueprint | 模块化管理路由 |
基本示例
1 | from flask import Flask |
访问:
http://localhost:5000/
返回:
Hello Flask
应用场景
- REST API 服务
- 微服务
- 运维管理平台
- 自动化系统
- AI 模型接口