1
简介
是一个非常小的python web框架,被称为微型框架,只提供了一个强健的核心,其它的功能都要使用扩展来实现。意味着可以根据自己的项目需求量身打造。遵循BSD证书。
2 组成
模板引擎(Jinja2,Flask的核心人员开发
第一个程序 # 导入Flask类库
from flask import Flask
# 创建应用实例
app = Flask(__name__)
# 创建视图函数
@app.route('/')
def index():
return 'Hello Flask !'
# 启动应用实例
if __name__ == '__main__':
app.run()
这样就能启动了
启动参数可以是
是否开启调试模式,开启后有错误提示,代码修改后可以重新启动 | |
threaded | 开启多线程,默认是不开启的 |
port | 指定端口号 |
host | 指定主机,设置为‘0.0.0.0’后可以通过ip地址进行访问 |
变量或对象
变量/对象 | 上下文 | 说明 |
---|---|---|
current_app | 程序上下文 | 当前运行的程序实例 |
g(global的简写) | 程序上下文 | 处理请求时用作临时存储的对象,专门用来保存用户数据,每次请求都会重置,g对象在一次请求中的所有代码中都是可以使用的。 |
request | 请求上下文 | 请求对象,保存了客户端的所有的HTTP请求信息 |
session | 请求上下文 | 用户会话,用于保存需要'记住'的会话信息 |
都是代理对象