一个最小的flask应用

一个最小的flask应用看起来是这样的。

from flask import Flask
app = Flask(__name__)

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

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

将上面的代码保存成app.py文件,之后使用python解释器来运行这个应用。

$ python hello.py
 * Running on http://127.0.0.1:5000/

通过访问http://127.0.0.1:5000/ 我们就可以看到helloworld的反馈。

在运行这个应用都发生了什么呢?

1.首先我们从flask里面导入了flask类,这个flask类可以让我们的应用程序成为WSGI程序,这样可以通过浏览器来访问我们的应用程序。
2.创建了一个app实例,使用flask方法传入namename如果代表的是模块的名称,如果是在类里面就代表类的名称,只有这样做flask才知道去哪里找模板和静态文件。
3.@app.route()典型的装饰器
4.在路由装饰器下面添加函数用于执行。
5.if name == 'main':以及run()方法都是为了让应用程序可以正常运行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 搭建开发环境 用pip+virtualenv管理包和虚拟环境 这里个人推荐使用conda环境和包管理工具(...
    i_1312阅读 594评论 0 4
  • 第一章 1.1 Hello,Flask! app.py 1.1.1 创建示例程序 ​ 我们安装Flask时,他...
    懵懂_傻孩纸阅读 1,505评论 0 8
  • 这几天想学新东西,就看了flask框架,本身对python不太了解,网上的很多教程看了,总是在某些地方卡住。翻到一...
    易木成华阅读 2,285评论 0 11
  • 快速启动 是不是很渴望马上开始啊?这篇文档将会很好的向你介绍Flask。假设你已经安装好了Flask。如果还没有安...
    催眠_a363阅读 732评论 0 1
  • 谈论WEB编程的时候常说天天在写CGI,那么CGI是什么呢?可能很多时候并不会去深究这些基础概念,再比如除了CGI...
    __七把刀__阅读 2,225评论 2 11