简介与安装
简介
Flask 是一个轻量级的 Python Web 框架,它基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。Flask 被称为“微框架”,因为它只保留了构建 Web 应用所必需的核心组件,而将其他功能(如数据库集成、表单验证等)留给开发者选择和扩展。
特点
- 轻量级: Flask 核心简单,易于学习和使用。
- 灵活: 开发者可以根据自己的需求选择和集成各种扩展。
- 可扩展性强: Flask 提供了丰富的扩展库,可以方便地添加各种功能。
- 路由灵活: Flask 支持多种 URL 路由方式,可以轻松定义复杂的路由规则。
- 模板引擎: Flask 集成了 Jinja2 模板引擎,可以方便地生成动态 HTML 页面。
- WSGI 支持: Flask 基于 Werkzeug WSGI 工具箱,可以部署在各种 WSGI 服务器上。
安装
- 建议Python版本不低于 3.8
- 建议使用虚 拟环境安装flask
# 个人电脑为Debian 12系统, 系统自带的python版本为3.11
# 创建虚拟环境
python3 -m venv study-flask
cd study-flask
# 激活虚拟环境
source ./bin/activate
# 安装指定版本的flask
python3 -m pip install flask==2.2.5
HelloWorld
- 代码文件:
demo.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<h1>Hello, World!</h1>"
if __name__ == "__main__":
# http://127.0.0.1:8080/
# 开启 debug模式
app.run(host="127.0.0.1", port=8080, debug=True)
- 运行:
python demo.py
测试:浏览器访问 http://127.0.0.1:8080