Flask应用程序

Flask教程 · 2019-04-25 17:18:50

要测试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(localhost)。 设置为'0.0.0.0'使服务器在外部可用
2 port 监听端口号,默认为:5000
3 debug 默认为:false。 如果设置为:true,则提供调试信息
4 options 被转发到底层的Werkzeug服务器。

上面的hello.py脚本保存到D盘下(路径为:D:\hello.py),可以从Python shell执行的。使用如下命令 -

$ python hello.py

Python shell中的输出消息如下 -

在浏览器中打开上面的URL(localhost:5000)。将会看到有 ‘Hello World’ 消息显示在浏览器中。

调试模式

Flask应用程序通过调用run()方法来启动。 但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。 为了避免这种不便,可以启用调试支持。 如果代码改变,服务器将自动重新加载。 它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。

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

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

点击查看所有 Flask教程 文章: https://www.codercto.com/courses/l/47.html

查看所有标签

程序员的英语

程序员的英语

[韩]朴栽浒、[韩]李海永 / 颜廷连 / 人民邮电出版社 / 2018-2 / 49.00元

高考以后就把英语都还给老师了? 写代码特顺溜,一到英语就卡壳? 常见的语法书太枯燥,单词书又太宽泛? 不用急,快来加入针对开发人员的英语读解能力训练项目! - 安全与黑客攻击、无人机与机器人、大数据、物联网、云计算,顺应新技术潮流! - 语法、单词、完形填空、阅读理解、翻译,多角度提升读解能力! - 英语母语技术人员审校,提供“语言和技术”双保险!一起来看看 《程序员的英语》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具