首页 > 其他 > 详细

koa2 redis

时间:2019-06-10 20:34:04      阅读:281      评论:0      收藏:0      [点我收藏+]
const Redis = require(‘ioredis‘)
const redis = {
    port: 6379,          // Redis port
    host: ‘**‘,   // Redis host
    prefix: ‘pon:‘, //存诸前缀
    ttl: 60 * 60 * 23,  //过期时间   
    family: 4,
    db: 0
}
const newRedis = new Redis(redis)

function  get(key){
    return new Promise(function (resolve, reject) {
        newRedis.get(key, function (err, result) {  
            if(err) reject(err)
            console.log(result)
            resolve(result);
          });  
    })
};

//newRedis.set(‘a‘,"haha")
module.exports.newRedis = newRedis
module.exports.RedisGet = get

引用

const redis = require("../../common/redis")
const newRedis = redis.newRedis
const RedisGet = redis.RedisGet

router.get(‘/list‘, async (ctx, next) => {
    let rows = await RedisGet(‘/list‘)
    if(rows != null){
         console.log(‘rows = ‘,rows)
         ctx.response.body =rows;
         return;
    }
    let OuVersions = await OuVersion.findAll({});
    ctx.response.body ={Ou:OuVersions,} ;
    newRedis.set(‘/list‘,JSON.stringify({Ou:OuVersions,}))
});

 

koa2 redis

原文:https://www.cnblogs.com/cnchengv/p/10999832.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!