Flask 概述、安装应用 & 调试

本文是关于Python的Flask框架的简要介绍,涵盖了Flask的基本概念、安装步骤、创建第一个应用以及如何开启调试模式。Flask是一个轻量级的Web开发框架,依赖Werkzeug和Jinja2。在Python 2.7或更高版本上安装Flask后,可以通过创建简单的Hello World应用进行测试。调试模式允许在代码更改时自动重新加载服务器,并提供了一个用于追踪错误的调试器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

Flask 是 Python 中一个微型的 Web 开发框架。它由 Armin Ronacher 开发,他领导一个名为 Pocco 的国际 Python 爱好者团队。Flask 基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎。两者都是 Pocco 项目。

本教程基于 https://www.w3cschool.cn/flask/ 在此基础上二次创作,感谢 一水寒

二、安装

  1. Flask安装条件

安装 Flask 通常需要 Python 2.6 或更高版本。虽然 Flask 及其依赖项适用于 Python 3(Python 3.3 以上版本),但是许多 Flask 扩展不能正确支持它。因此,建议在 Python 2.7 上安装 Flask。

  1. 安装(本教程安装环境为 Python 3.7)
pip install Flask

三、应用

为了测试 Flask 安装,请在编辑器中将以下代码输入 HelloWorld.py 并运行它

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
   return 'Hello World’

if __name__ == '__main__':
   app.run()

在这里插入图片描述
运行后按照提示,打开浏览器,输入 http://127.0.0.1:5000
在这里插入图片描述
如图则 Flask 运行正常。

必须在项目中导入 Flask 模块。Flask 类的一个对象是我们的 WSGI 应用程序。
Flask 构造函数使用当前模块(__name __)的名称作为参数。
Flask 类的 route() 函数是一个装饰器,它告诉应用程序哪个 URL 应该调用相关的函数。

app.route(rule, options)
  • rule 参数表示与该函数的 URL 绑定。
  • options 是要转发给基础 Rule 对象的参数列表。

在上面的示例中,’/ ’ URL 与 hello_world() 函数绑定。因此,当在浏览器中打开 web 服务器的主页时,将呈现该函数的输出。
最后,Flask 类的 run() 方法在本地开发服务器上运行应用程序。

app.run(host, port, debug, options)

所有参数都是可选的

参数描述
host要监听的主机名。 默认为 127.0.0.1(localhost)。设置为“0.0.0.0”以使服务器在外部可用
port端口,默认值为 5000
debug默认为 false。 如果设置为 true,则提供调试信息
options要转发到底层的 Werkzeug 服务器。

四、调试模式

通过调用 run() 方法启动 Flask 应用程序。但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。为避免这种不便,请启用调试支持。
如果代码更改,服务器将自行重新加载。它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。
在运行或将调试参数传递给 run() 方法之前,通过将 application 对象的 debug 属性设置为 True 来启用 Debug 模式。

app.debug = True
app.run()
app.run(debug = True)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值