第一个例子
在工程根目录创建 app.py 文件,内容如下:
from flask import Flask
# 1. 创建 Flask 应用实例
# __name__ 代表当前模块的名字,Flask 用它来确定应用的根目录
app = Flask(__name__)
# 2. 定义路由和视图函数
# @app.route('/') 是一个装饰器,告诉 Flask 当用户访问根路径 '/' 时执行下面的函数
# 访问 http://127.0.0.1:5000/,就执行该函数
@app.route('/')
def index():
return 'Hello, World!'
# 启动
if __name__ == "__main__":
app.run() # 执行flask对象的run()方法启动服务
启动后,控制台打印如下:
打开浏览器,在地址栏输入:http://127.0.0.1:5000/
浏览器显示:
Hello, World!
总结
| 代码片段 | 作用解析 |
|---|---|
Flask(__name__) |
应用工厂:这是创建 Flask 应用的核心类。它就像一个管家,负责管理整个网站的运行。 |
@app.route('/') |
路由 (Route):它是 URL 与代码之间的“翻译官”。它告诉 Flask:“当用户访问 /(首页)时,请调用下面的函数”。 |
def hello_world(): |
视图函数:这是处理业务逻辑的地方。用户访问该页面时,函数内的代码会被执行,并返回结果。 |
app.run(debug=True) |
开发服务器:Flask 自带了一个轻量级服务器。debug=True 是新手的好朋友,它能让你修改代码后无需手动重启服务器即可看到变化。 |
