@mac-xiang/egg-cache
TypeScript icon, indicating that this package has built-in type declarations

1.0.1-13 • Public • Published

egg-cache

介绍

egg 的缓存.如果有任何问题,请用最善良的心以及最恶毒的语言进行批评.

软件架构

编译: tsc 测试: 没有

安装教程

  1. npm i @mac-xiang/egg-cache"
  2. plugin.ts
  cache: {
    enable: true,
    package:"@mac-xiang/egg-cache"
  }
  1. typings/index.d.ts
import { funGetCache, funSetCache } from "@mac-xiang/egg-cache/itf.ts";

declare module "egg" {
  export interface Application {
    config: EggAppConfig & DefaulConfig;
    bar: string;
    getCache: funGetCache;
    setCache: funSetCache;
  }
}

使用说明

  1. app.getCache(node,once?:any)

  2. app.setCache(node,data)

  3. app.delCache(node)

    node:节点.数据类型可以是字符串,也可以是字符串数组. 例如:缓存为 {a:{b:{c:{d:123}}}}; 表示缓存下 a.b.c.d=123;node 则可以是"a.b.c.d",data 则为 123. 如果节点为"a.b"则 data 为{c:{d:123};节点还可以写成 ["a","b","c","d"]的形式. getCache 为 promise.请使用 await 修饰符. once: 是否读取后删除.非0/空 为真

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

啥都没有.就自己用.自己能看懂就行.就几个方法,自己去 index.js 中看吧.或者 src index.ts 中看,有注解.

npm 上传包命令 npm publish --registry http://registry.npmjs.org npm config set registry https://registry.npmjs.org npm publish --access public --registry http://registry.npmjs.org npm config set scope mac-xiang --global

npm version prerelease

npm version prepatch 别笑,记不住

更新日志

1.0.1-13: 修复 根目录没有logs时报错. 1.0.1-10: 修复上一版逻辑错误. 1.0.1-9: 修复bug.读取_tmkTimeData数传递参数method=2时,没有查找到正确数据的逻辑错误. 1.0.1-6: package.json配置错误,导致安装依赖包以后提示itf.ts之类的错误.将files:成员itf.ts改为itf.js 1.0.1-5: 重新规范名称.默认附加的this.app.tmkCache改为this.app.cache 1.0.1-3: 新增删除缓存 delCache 方法; 在 getCache 中加入参数 once.非 0/空为 true,读取后删除此数据.

1.0.1-2: 修复 bug:写缓存时,数据类型为非 object 时会出现数据错乱.

基本没啥用.补充一下.1.0.0 与 1.0.1-1 之间经历了什么? 第一次:忘了在 package.json 中添加 itf.ts 了.导致安装 egg-cache 包后, 没法引入.凎~! 第二次呢? 是我的 readme.md 写错了. 是@mac-xiang/egg-cache 而不是 @mac-xiang/cache 完事.打完收工

Package Sidebar

Install

npm i @mac-xiang/egg-cache

Weekly Downloads

4

Version

1.0.1-13

License

AGPL-3.0

Unpacked Size

79.1 kB

Total Files

14

Last publish

Collaborators

  • tmkmk