web-storage-ts

v1.0.0-rc
集合了浏览器的所有存储,以策略模式统一使用各种存储方式
webStorage localStorage cookieStorage sessionStorage indexdbStorage websqlStorage

web-storage-ts

安装

npm i web-storage-ts -S

初始化

import createStorage from 'web-storage-ts';
const storage = createStorage('indexdbStorage');

提供的存储类型

目前我们支持所有的浏览器存储方式

同步存储

  1. localStorage
  2. cookieStorage
  3. sessionStorage

异步存储

  1. indexdbStorage
  2. websqlStorage

使用

和localStorage一样用法即可

查询数据

  storage.getItem('key');

注意: 当使用indexdbStoragewebsqlStorage时,getItem返回的结果是个Promise,其他的才是同步的结果

增加、修改、删除数据

  storage.setItem(key, value);

提示: 当value为null时,代表要删除该数据

扩展

过期时间设置

暂未上线,敬请期待~

Metadata

  • MIT
  • Whatever
  • cxd
  • released 4/24/2022

Downloads

Maintainers