Flask 第一个应用
Flask 第一个应用
上一章节我们已经成功安装了 Flask,接下来我们可以创建一个简单的 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 应用:
python app.py
你会看到 Flask 开发服务器启动,并显示类似于以下内容:
...
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 977-918-914
...
打开浏览器,访问 http://127.0.0.1:5000/,应该会看到 "Hello, World!" 的消息,表示 Flask 已成功安装并运行。
代码解析:
- from flask import Flask: 这行代码从
flask
模块中导入了Flask
类。Flask
类是 Flask 框架的核心,用于创建 Flask 应用程序实例。 - app = Flask(name): 这行代码创建了一个 Flask 应用实例。
__name__
是一个特殊的 Python 变量,它在模块被直接运行时是'__main__'
,在被其他模块导入时是模块的名字。传递__name__
给Flask
构造函数允许 Flask 应用找到和加载配置文件。 - @app.route('/'): 这是一个装饰器,用于告诉 Flask 哪个 URL 应该触发下面的函数。在这个例子中,它指定了根 URL(即网站的主页)。
- def hello_world():: 这是定义了一个名为
hello_world
的函数,它将被调用当用户访问根URL时。 - return 'Hello, World!': 这行代码是
hello_world
函数的返回值。当用户访问根 URL 时,这个字符串将被发送回用户的浏览器。 - if name == 'main'::这行代码是一个条件判断,用于检查这个模块是否被直接运行,而不是被其他模块导入。如果是直接运行,下面的代码块将被执行。
- app.run(debug=True):这行代码调用 Flask 应用实例的
run
方法,启动 Flask 内置的开发服务器。debug=True
参数会启动调试模式,这意味着应用会在代码改变时自动重新加载,并且在发生错误时提供一个调试器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具