📅  最后修改于: 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)