socket.io介绍

Socket.IO 就是一个封装了 Websocket、基于 Node 的 JavaScript 框架,包含 client 的 JavaScript 和 server 的 Node(现在也支持python,go lang等语言)。其屏蔽了所有底层细节,让顶层调用非常简单,另外,Socket.IO 还有一个非常重要的好处。其不仅支持 WebSocket,还支持许多种轮询机制以及其他实时通信方式,并封装了通用的接口。这些方式包含 Adobe Flash Socket、Ajax 长轮询、Ajax multipart streaming 、持久 Iframe、JSONP 轮询等。

上一章讲了flask的入门,这一章说一下flask中的cookie和session

设置cookie和获取cookie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#导包
from flask import Flask,make_response,request

#建立flask对象
app = Flask(__name__)

# 从配置文件来加载配置
app.config.from_pyfile('config.ini')

#使用flask路由器,指定网址和控制器,首页
@app.route('/')
def index():
return 'hello python'

#使用make_response库设置cookie
@app.route('/set_cookie')
def set_cookie():
resp = make_response('存储cookie')
#使用set_cookie来存储key-value形式的数据
resp.set_cookie('username','wzh')
return resp

#使用request库获取cookie
@app.route('/get_cookie')
def get_cookie():
resp = make_response('获取cookie')
#获取cookie需要使用request库
resp = request.cookies.get('username')
# resp = request.cookies['username']
return resp

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

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。

Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。





载入天数...载入时分秒...

Blog content follows the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License

Use WZH as theme, total visits times