一、引
在写koa的项目,当用到session的时候需要放到redis存储。百度了一圈,几十个人的博客几乎就是几篇文章的复制黏贴,我人晕了。
官方github也看了一眼,md里好像没有对应的使用方法。也懒得找了,就自己解决一下吧。
二、解决方案
本文的解决方案是 koa-session
+ ioredis
+ ts
// .config
import * as Ioredis from 'ioredis';
...
...
// 定义的sessionstore的接口
export interface SessionStore {
get: (key:Ioredis.KeyType) => {
},
set: (key: Ioredis.KeyType, sess: any, maxAge: number) =>{
},
destroy: (key:Ioredis.KeyType) => {
}
}