1.0.2 • Published 2 years ago
hx-storage v1.0.2
hx-storage (javascript storage)
1. 前端js使用localStorage的时候只能存字符串,不能存储对象
hx-storage 可以存储 object undefined number string
2. localStorage没有过期时间
hx-storage 可以设置以天为单位的过期时间
安装
npm i hx-storage
or
yarn add hx-storage
使用
import hxStorage from 'hx-storage';
// 使用
const ls = hxStorage();
// 设值
// set (<key>, value, options? = { expires: 0, encode: true })
ls.set('key', { name: "测试", age: 23 });
// 或者
// expires 过期时间, 单位是天, 默认为零,不设置
ls.set('key',
{ name: "测试", age: 23 },
{
expires: 1, // expires: 设置到期时间,1 代表一天,
encode: true // encode: encodeURIComponent 进行编码,默认为开启,false为关闭
}
);
// 获取值
ls.get('key')
// 删除某个key
ls.remove('key')
// 清楚所有缓存
ls.clear()
配置
import hxStorage from 'hx-storage'
// 可配置
const ls = hxStorage({
namespace: 'HX_', // 设置全局名称前缀, 默认:'HX_'
storage: 'session', // 存储方式: local 永久存储 和 临时存储 session, 默认为 local
})
ls.set('name', "bar"); // 存储为 { HX_name : "bar" }
ls.get('name') // bar