跳到主要内容

简介与安装

简介

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

参考