Flask 简明教程

Flask – Application

为了检测 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 构造器将 current module (name) 的名称作为参数。

Flask 类的 route() 函数是一个装饰器,它告诉应用程序哪个 URL 应调用关联函数。

app.route(rule, options)
  1. rule 参数表示与函数绑定的 URL。

  2. options 是转发给底层 Rule 对象的参数列表。

原文中的URL ‘/’ 与函数 hello_world() 关联绑定。因此,当在浏览器中打开网络服务器的主页时,该函数的输出数据将被渲染出来。

最后,Flask 类中的 run() 方法将应用程序运行于本地开发服务器上。

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

所有参数都是可选的

Sr.No.

Parameters & Description

1

host 要监听的主机。默认值为 127.0.0.1 (Localhost)。可以将其设置为‘0.0.0.0’以使服务器能够对外网服务

2

port Defaults to 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’ 消息将显示于其上。

Debug mode

通过调用 run() 方法启动一个 Flask 应用程序。然而,在应用程序的开发阶段,每次代码有变化时,都应手动重新启动应用程序。为了避免这种情况带来的不便,可以启用 debug support 。之后,如果代码有变化,服务器将自行重新载入。它还将提供一个有用的调试器,用于追踪应用程序中存在的任何错误。

启用 Debug 模式需要在运行或向 run() 方法传递 debug 参数之前,将 application 对象的 debug 属性设置为 True

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