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 是要转发给底层规则对象的参数列表。

在上面的例子中, ‘/’ URL与 hello_world() 函数绑定。因此,当网络服务器的主页在浏览器中被打开时,这个函数的输出将被呈现出来。

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

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

所有参数都是可选的

序号:Sr.No. 参数和描述
1 host 要监听的主机名。默认为127.0.0.1(localhost)。设置为’0.0.0.0’以使服务器在外部可用。
2 端口 默认为5000
3 debug 缺省值为false。如果设置为true,提供一个调试信息
4 选项 将被转发到底层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’ 消息。

调试模式

Flask 应用程序是通过调用 run() 方法启动的。然而,当应用程序处于开发阶段时,代码中的每一个变化都应手动重新启动。为了避免这种不便,请启用 调试支持。 然后,如果代码发生变化,服务器将重新加载自己。它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。

调试模式 的启用是通过在运行前将 应用程序 对象的 调试 属性设置为 “True “或将调试参数传递给 run() 方法。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程