2. 创建第一个Flask应用
任务说明
本案例将使用 Flask 框架创建一个最小化的 Web 应用,当访问根路径 / 时,浏览器显示文本 Hello, World!。应用运行在本地开发服务器上,默认监听 127.0.0.1:5000。
实现步骤
首先需要安装 Flask。在终端执行以下命令:
pip install flask
创建项目文件 app.py,代码如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
代码说明:
Flask(__name__)初始化应用实例,__name__用于定位模板和静态文件。@app.route('/')将根路径 URL 绑定到hello_world函数。- 函数返回字符串
'Hello, World!',Flask 会自动将其作为 HTTP 响应体返回。 app.run(debug=True)启动开发服务器,debug=True提供错误调试信息并支持代码修改后自动重载。
运行与验证
在项目目录下执行:
python app.py
终端输出类似以下信息(实际端口和地址以本机为准):
* Running on http://127.0.0.1:5000
打开浏览器访问 http://127.0.0.1:5000,页面显示 Hello, World! 即表示应用运行成功。
判定标准:浏览器页面显示纯文本 Hello, World!,且终端无报错信息,即可判定案例通过。
请求处理流程
常见问题排查
- 端口被占用:若提示
Address already in use,可修改app.run(port=5001)指定其他端口。 - 访问不到:确认浏览器地址为
http://127.0.0.1:5000而非localhost的 IPv6 解析问题,可尝试直接使用 IP 地址。 - 修改后未生效:确认
debug=True已设置,或手动重启python app.py。