####一、描述
Flask是运用于Web开发的框架,优势在于简洁干净. COOKIE和SESSION有什么区别? Flask框架——请求、应答与会话 ####二、示例
from flask import Flask,render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
if __name__ == '__main__':
app.run()
复制代码
运行效果
####三、说明
- 导入包,Flask是用于使用这个框架的,render_template是用于加载html文件的
from flask import Flask,render_template
复制代码
- 这段是必要的
app = Flask(__name__)
复制代码
- 绑定了路由路径对应这个方法,当用户访问这个路径的时候会回调到这里
@app.route("/")
def index():
return render_template("index.html")
复制代码
注意:加载html默认是去找目录为templates文件夹,如需改变目录地址,可以在初始化Flask的时候,改变
app = Flask(__name__,template_folder="xxx")
复制代码
- 启动这个Web服务,deubg 为 true的时候,改变代码后就不需要再重新启动,直接在页面上刷新就可以看到结果了。host就是改变端口号
app.run(debug=True,host=5000)
复制代码
- 获取客户端请求的cookies值
request.cookies
复制代码
- 如果想要设置返回客户端的Response中的值,需要自己组装Response
from flask import make_response
@app.route('/')
def index():
rsp = make_response('go <a href="%s">page2</a>' % '/page2')
rsp.set_cookie('user','JJJJJohnny')
return rsp
复制代码