6 创建基本应用
在上一篇中,我们完成了环境搭建和 Flask
的安装。本篇将引导你创建你的第一个基本 Flask
应用,展示如何构建一个简单的 web 应用程序。
创建 Flask 应用
首先,我们需要创建一个简单的 Flask 应用。下面是创建 Flask 应用的基本步骤:
1. 创建项目目录
在开始之前,首先创建一个新的项目目录。打开你的终端(命令行),并输入以下命令:
1 | mkdir my_flask_app |
2. 创建主应用文件
在项目目录内,创建一个名为 app.py
的 Python 文件。这将是我们应用的入口。
1 | touch app.py |
3. 编写基本的 Flask 应用
使用你喜欢的文本编辑器打开 app.py
,并输入以下代码:
1 | from flask import Flask |
代码解析
from flask import Flask
: 引入Flask
类。app = Flask(__name__)
: 创建一个Flask
应用实例。@app.route('/')
: 定义一个路由,这里将根URL/
映射到hello_world
函数。def hello_world()
: 定义一个返回字符串 “Hello, World!” 的视图函数。app.run(debug=True)
: 运行应用,并启用调试模式。
4. 运行 Flask 应用
确保你仍在项目目录下,输入以下命令来运行你的应用:
1 | python app.py |
你应该看到类似以下的输出:
1 | * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) |
5. 访问你的应用
打开浏览器,访问 http://127.0.0.1:5000
。你应该能看到页面上显示 “Hello, World!”。
处理请求参数
下面是一个更复杂一点的例子,展示如何处理请求参数。我们将创建一个新的路由,它接受路径参数并将其回显。
将以下代码添加到 app.py
中:
1 |
|
测试路由
重新运行应用(有可能需要先停止之前的运行),然后在浏览器中访问 http://127.0.0.1:5000/greet/Alice
,你应该能看到页面上显示 “Hello, Alice!”。
代码分析
<name>
是一个变量部分,Flask 会将 URL 中该部分的内容传递给greet
函数作为参数。
总结
到此为止,你已经成功创建了一个基本的 Flask 应用,了解了如何定义路由和处理参数。在下一篇中,我们将学习如何运行 Flask 服务器和部署应用,以便你可以让别人访问你的应用。继续努力,你的第一个 Flask 应用离你不远了!
6 创建基本应用