美文网首页
跟我一起学koa2之session、redis

跟我一起学koa2之session、redis

作者: 喜剧之王爱创作 | 来源:发表于2020-05-14 20:27 被阅读0次

登录

koa2为我们做了封装我们只需要安装两个插件

  • koa-generic-session
  • koa-redis
  • redis
连接redis、存session
const session = require('koa-generic-session')
const redisStore = require('koa-redis')


// 一定要在路由处理之前完成session存储和登录校验

app.keys = ['YUGUDS_87831#'] // session密匙
app.use(session({
  // 配置cookie
  cookie: {
    path: '/',
    httpOnly: true,
    maxAge: 24 * 60 * 60 * 1000
  },
  // 配置redis
  store: redisStore({
    all: '127.0.0.1:6379', // 写死本地的redis(暂时)
  })
}))

这样,我们就配置完成了,写个接口测一下吧

router.get('/session-test', async function(ctx, next){
    if(ctx.session.viewCount ==null) {
        ctx.session.viewCount = 0
    }
    ctx.session.viewCount++
    ctx.body = {
        errno:0,
        viewCount: ctx.session.viewCount
    }
})

下面启动你的redis,测一下吧

相关文章

网友评论

      本文标题:跟我一起学koa2之session、redis

      本文链接:https://www.haomeiwen.com/subject/vrixohtx.html