Vue全家桶+SSR+Koa2全栈开发美团网④——redis基础

安装redis https://www.runoob.com/redis/redis-install.html,安装目录下执行 redis-server即可开启服务

在项目目录下安装2个中间件

npm i koa-generic-session koa-redis

然后在app.js中加载这2个中间件,加密处理和连接redis,key和prefix表示改变用户存储cookies字段名称

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

// onerror(app)后加
app.keys = ['keys', 'keyskeys']
app.use(session({
  key: 'mt',
  prefix: 'mtpr',
  store: new redis()
}))

读写redis

在router文件夹下的users.js中加入

const redis = require('koa-redis')
const Store = new redis().client

router.get('/fix', async function (ctx) {
  const st = await Store.hset('fix', 'name', Math.random())
  ctx.body = {
    code: 0
  }
})

使用git bush 命令行输入一下命令,就会多一条cookies访问信息

curl http://localhost:3000/users/fix

 

你可能感兴趣的:(Vue全家桶+SSR+Koa2全栈开发美团网④——redis基础)