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
  }
})

而後再命令行中:

相關文章
相關標籤/搜索