📜  Flask¢¢€“应用程序

📅  最后修改于: 2020-10-25 11:28:54             🧑  作者: Mango


为了测试Flask安装,在编辑器中输入以下代码作为Hello.py

from flask import Flask
app = Flask(__name__)

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

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

必须在项目中导入烧瓶模块。 Flask类的对象是我们的WSGI应用程序。

Flask构造函数将当前模块的名称(__name__)作为参数。

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

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

  • 这些选项是要转发到基础Rule对象的参数列表。

另外,在上述示例中,€〜/ A€™URL绑定与程序hello_world()函数。因此,当在浏览器中打开Web服务器的主页时,将呈现此函数的输出。

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

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

所有参数都是可选的

Sr.No. Parameters & Description
1

host

Hostname to listen on. Defaults to 127.0.0.1 (localhost). Set to ‘0.0.0.0’ to have server available externally

2

port

Defaults to 5000

3

debug

Defaults to false. If set to true, provides a debug information

4

options

To be forwarded to underlying Werkzeug server.

上面给出的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参数传递给run()方法之前,将应用程序对象的debug属性设置为True来启用Debug模式。

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