flask框架

WSGI:web服务器网关接口(python web server gateway interface,缩写为WSGI)是python应用程序或框架和web服务器之间的一种接口。

Flask类

class flask.Flask(import_name, static_path=None, static_url_path=None,static_folder='static', template_folder='templates', instance_path=None,instance_relative_config=False)

参数介绍:

import_name:目的是让程序知道在哪导入资源,也可以增加更多的调试信息。应该写应用程序模块名称或包的名称。如果是单一的模块时,此处为__name__;当为一个包的话,应该写包名称。

static_url_path:为web中的静态文件指定路径,默认是static_folder文件夹。

template_folder:存放模版文件的文件夹,默认是templates

static_folder:存放static文件的文件夹,默认是static文件夹

instance_path:应用程序的实例路径,可选。

instance_relative_config:如何设置为True,那么加载配置文件的相对路径就是以instance_path开始,而不是应用程序的根路径(可以采用app.root_path获取根路径)。

open_resource(resource,mode='rb')

打开应用程序资源文件夹中的某个资源。

例如,有如下文件结构:

/myapplication.py

/schema.sql

/static

    /style.css

/templates

    /layout.html

    /index.html

如果想打开schema.sql文件,你需要这么做:

with app.open_resource('schema.sql') as f:

    contents = f.read()

    do_something_with(contents)

参数介绍:

resource:资源名称,为了访问子文件夹中的资源,可以采用斜杠作为分隔符,访问子文件夹中的资源

mode:打开资源文件的模式,默认为"rb",以二进制的读模式打开。


run(host=None, port=None, debug=None, **options)

host:主机,默认是“127.0.0.1”,可以设置成任意公开IP

port:端口号,默认是5000

debug:设置为True时,开启debug调试模式

options:这些选项将被转发到Werkzeug server中。


你可能感兴趣的:(flask框架)