Flask Web开发:基于Python的Web应用开发实战(第2版)
上QQ阅读APP看书,第一时间看更新

所有Flask应用都必须创建一个应用实例。Web服务器使用一种名为Web服务器网关接口(WSGI,Web server gateway interface,读作“wiz-ghee”)的协议,把接收自客户端的所有请求都转交给这个对象处理。应用实例是Flask类的对象,通常由下述代码创建:

from flask import Flask
app = Flask(__name__)

Flask类的构造函数只有一个必须指定的参数,即应用主模块或包的名称。在大多数应用中,Python的__name__变量就是所需的值。

传给Flask应用构造函数的__name__参数可能会让Flask开发新手心生困惑。Flask用这个参数确定应用的位置,进而找到应用中其他文件的位置,例如图像和模板。

后文会介绍更复杂的应用初始化方式,不过对简单的应用来说,上面的代码足够了。