美文网首页
跟我一起学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