vue全家桶+Koa2开发笔记(4)--redis

redis用来在服务器端存放sessionhtml

1 安装redis    brew install redis node

  启动redis   redis-server redis

2 安装两个中间件  npm i koa-generic-session koa-redis 数据库

用来链接koa 和 redisnpm

用来操做session服务器

3. 在app.js中设置以下:cookie

const session = require('koa-generic-session')
const Redis = require('koa-redis')

app.keys = ['keys','keyskeys']
app.use(session({
  key:'mt',//修改session的名称
  prefix:'mtpr',//前缀
  store:new Redis()
}))

而后在中间件中使用:session

function pv(ctx){
    ctx.session.count++ //这里在客户端的cookies中能够找到对应的key值
    console.log('pv',ctx.path);
}

4 新开node,执行  app

redis-cli
keys * ----能够查看全部的keys值
get xxx ----能够看到对应的value值
del XXX ----能够删除对应的key值
具体见 http://www.runoob.com/redis/redis-keys.html

 5.不保存在session中,只是单纯的使用 redis做为快速读取的数据库使用koa

首先在router/index.js中设置

const Store = new Redis().client //开启redis的客户端

router.get('/fix',async(ctx)=>{
  const mt = await Store.hset('fixed','name','12345') //对于hash值的设置 使用hset方法
  ctx.body = {
    code:0
  }
})

而后再命令行中:

相关文章
相关标签/搜索