Koa2中是怎么清除redis的

来源:11-1 开始

菜鸟x

2019-08-29

const router = require('koa-router')();
 const Redis=require('ioredis');
 const redis=new Redis({
    host : '127.0.0.1',//安装好的redis服务器地址
    port : 80, //端口
    prefix : 'sam:',//存诸前缀
    ttl : 60 * 60 * 23,//过期时间
    db: 0
});
 router.get('/',async function(ctx,next){
    redis.set("test","kwg kwg kwg");
    const doc = await
    redis.get("test",function(err,doc){
        return doc;
    });
   ctx.body=doc;

 });

 module.exports = router;

上面是我百度搜的,基本上都是new一个实例,用这个实例的set和get方法去操作。但是课程中做的,好像没看到有redis的实例生成

写回答

1回答

双越

2019-08-29

不用清除 redis 的,你在 koa2 的 app.js 中配置 session 的时候,设置了 cookie 的过期时间。这个时间会自动同步到 redis 的过期时间上,即 cookie 过期时 redis 中对应的 session 也会过期自动清楚。

1
1
菜鸟x
哦哦。谢谢老师的解答!
2019-08-29
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4049 学习 · 2006 问题

查看课程