Flask 应用程序

Flask 应用程序

为了测试Flask安装,请在编辑器中键入以下代码,命名为 Hello.py

from flask import Flask
app = Flask(__name__)

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

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

在项目中导入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)

所有参数均为可选

序号 参数与描述
1 host 要监听的主机名。默认为127.0.0.1(本地主机)。设置为’0.0.0.0’以使服务器外部可用。
2 port 默认为5000
3 debug 默认为false。如果设置为true,提供调试信息。
4 options 转发给底层的Werkzeug服务器。

上面提供的 Python 脚本是从Python shell执行的。

Python Hello.py

在Python shell中,有一条消息告诉你:

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

在浏览器中打开上述URL (localhost:5000) 。 其中将显示 ‘Hello World’ 的消息。

调试模式

通过调用 run() 方法来启动 Flask 应用程序。然而,在应用程序开发期间,每次更改代码都需要手动重新启动应用程序。为了避免这种不便,可以启用 调试支持 。如果代码发生变化,服务器将重新加载自身。它还提供了一个有用的调试器,用于跟踪应用程序中的错误。

通过将 debug 属性设置为 True 或将调试参数传递给 run() 方法来启用 调试 模式。

app.debug = True
app.run()
app.run(debug = True)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程