cool-admin-node.js 中redis缓存的使用

  1. 在做cool 后端的时候 用户登录 时的token 需要鉴权的value 以及发送验证码 这些 需要存到缓存里面 ,进行逻辑鉴权 所以我们需要用到redis 缓存 或者数据库缓存  我这里介绍一下redis 的缓存

在cool-admin 中 使用的一般都是宝塔面板 首先得有服务器

需要有自己的redis

npm i cache-manager-ioredis

cool 一般有自带的redis 

或者自己安装一下 

import * as redisStore from 'cache-manager-ioredis';
cache: {
    store: redisStore,
    options: {
      host: 'xxx.xxx.xx.xx', // default value
      port: 6379, // default value
      password: 'xxxxx',
      db: 0,
      keyPrefix: 'xxx:cache:',
      ttl: 100,
      connectTimeout: 10000,
    },
  },

配置好服务器的地址 就可以 使用这个缓存

2.具体使用

存值

  this.cacheManager.set(
      'access_token',
      JSON.parse(res)['access_token']
    );

取值

this.cacheManager.get(
      'access_token',
      
    );

删值

this.cacheManager.del(
      'access_token',
      
    );

  基本和我们在前端使用的本地存储的方法就差不多了 当我们登录成功的时候 把token 存起来 就可以了 当用户调用其他接口需要鉴权的时候 我们从缓存中将token 拿出来 跟用户的token 对比一下 我们就可以知道用户的Id 以及鉴权是否成功。

相关推荐

  1. cool-admin node.js 实现分页 数据获取 直接框架

    2024-03-23 05:20:02       42 阅读
  2. 在 PHP使用 Redis 缓存方法有哪些

    2024-03-23 05:20:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 05:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 05:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 05:20:02       87 阅读
  4. Python语言-面向对象

    2024-03-23 05:20:02       96 阅读

热门阅读

  1. 图书管理借阅系统(SpringBoot项目)

    2024-03-23 05:20:02       33 阅读
  2. 【WPF应用7】 基本控件-Grid 布局的详解与示例

    2024-03-23 05:20:02       46 阅读
  3. 初识Golang,Golang 中的结构体和方法

    2024-03-23 05:20:02       38 阅读
  4. 2024年奥莱利科技趋势报告解析

    2024-03-23 05:20:02       40 阅读
  5. Redis+Lua脚本+SpringAOP实现接口限流

    2024-03-23 05:20:02       43 阅读