Flask是一个使用Python编写的轻量级Web应用框架。它由Armin Ronacher开发,易于使用且扩展性强,非常适合快速开发小型应用,同时也能够作为大型应用的基础。Flask依赖于两个外部库:Werkzeug和Jinja2。Werkzeug是一个WSGI工具库,负责应用的HTTP请求和响应;Jinja2是一个模板引擎,负责渲染HTML模板。
以下是使用Flask实现一个简单Web应用的代码实现步骤:
python app.py
Flask非常灵活,支持多种扩展来增强其功能,比如数据库交互、用户认证、表单验证等等。此外,Flask框架遵循简单和可能的最少数量的核心依赖原则,允许你根据项目需要添加各种插件和扩展。
-
首先,你需要安装Flask。通常可以通过Python的包管理工具pip来安装:
pip install Flask
-
创建一个新的Python文件,如
app.py
,然后编写以下代码来创建一个基础的Flask应用: -
from flask import Flask app = Flask(__name__) # 创建Flask应用实例 @app.route('/') # 使用装饰器定义路由,'/' 是应用的根地址 def home(): return 'Hello, World!' # 视图函数返回的字符串将作为HTTP响应发送给客户端 if __name__ == '__main__': app.run(debug=True) # 启动应用服务器,debug=True表示开启调试模式
这段代码完成了以下操作:
- 导入
Flask
类。 - 创建一个Flask应用实例。
- 使用
app.route
装饰器定义了一个路由,'/'
表示应用的根目录。 home
函数(也称作视图函数)定义了当用户访问根目录时的行为,它返回字符串'Hello, World!'
。- 最后,如果直接运行该脚本,
app.run()
函数将启动Flask内置的服务器,并通过debug=True
开启调试模式。 - 在终端(命令提示符)中运行你的Flask应用:
- 打开浏览器,访问
http://127.0.0.1:5000/
,你应该会看到页面上显示 "Hello, World!"。