一、session应用
1 | const Koa = require('koa') |
二、koa-session-minimal源码
1、目录结构
2、session.js
session.js做两件事
- 请求进来时,根据cookies中的sid来初始化ctx.session对象
- 请求返回时,根据ctx.session的变化,更新ctx.session对象
1 | const uid = require('uid-safe') |
3、memory_store.js
1 | module.exports = class MemoryStore { |
4、store.js
1 | const co = require('co') |