郭震 AI公众号:郭震AI

6 创建基本应用

发布日期:

分类: Flask从零教程

预计阅读: 3 分钟

阅读次数: 0

预计阅读3 分钟
结构重点11 个
图文要点0 张
正文规模1.0k 字

在上一篇中,我们完成了环境搭建和 Flask 的安装。本篇将引导你创建你的第一个基本 Flask 应用,展示如何构建一个简单的 web 应用程序。

创建 Flask 应用

首先,我们需要创建一个简单的 Flask 应用。下面是创建 Flask 应用的基本步骤:

1. 创建项目目录

在开始之前,首先创建一个新的项目目录。打开你的终端(命令行),并输入以下命令:

mkdir my_flask_app
cd my_flask_app

2. 创建主应用文件

在项目目录内,创建一个名为 app.py 的 Python 文件。这将是我们应用的入口。

touch app.py

3. 编写基本的 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)

代码解析

  • 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 应用

确保你仍在项目目录下,输入以下命令来运行你的应用:

python app.py

你应该看到类似以下的输出:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: xxx-xxx-xxx

5. 访问你的应用

打开浏览器,访问 http://127.0.0.1:5000。你应该能看到页面上显示 “Hello, World!”。

处理请求参数

下面是一个更复杂一点的例子,展示如何处理请求参数。我们将创建一个新的路由,它接受路径参数并将其回显。

将以下代码添加到 app.py中:

@app.route('/greet/<name>')
def greet(name):
    return f'Hello, {name}!'

测试路由

重新运行应用(有可能需要先停止之前的运行),然后在浏览器中访问 http://127.0.0.1:5000/greet/Alice,你应该能看到页面上显示 “Hello, Alice!”。

代码分析

  • <name> 是一个变量部分,Flask 会将 URL 中该部分的内容传递给 greet 函数作为参数。

总结

到此为止,你已经成功创建了一个基本的 Flask 应用,了解了如何定义路由和处理参数。在下一篇中,我们将学习如何运行 Flask 服务器和部署应用,以便你可以让别人访问你的应用。继续努力,你的第一个 Flask 应用离你不远了!

分享文章

转发到常用平台

微信/朋友圈可先复制链接

相关内容

更多相关文章

返回栏目

Reader Messages

读者留言

有问题、补充资料或实测结果,可以直接留下。这里不需要登录。

最多 800 字

为了防刷,每条留言会做长度、链接数量和提交频率限制。

0/800

留言列表

0
正在加载留言...