storage-skillful
v0.0.3
Published
localstorage
Readme
使用方法
import { createSmartStorage } from 'storage-skillful'
const smartStorage = createSmartStorage({
prefixKey: 'myApp_', // 可选,添加前缀到每个 key
storage: localStorage, // 或 sessionStorage
key: '', // 密钥
iv: '', // IV
hasEncrypt: false, // 是否启用加密
// timeout: 3600, // 可选,过期时间(秒)
});
// 设置数据
smartStorage.set('user', { name: 'Alice', age: 30 });
// 设置数据-过期时间(10秒)
smartStorage.set('goods', { car: 4, phone: 12 }, 10);
// 获取数据
const user = smartStorage.get('user');
console.log(user); // 输出: { name: 'Alice', age: 30 }
setTimeout(() => {
const goods = smartStorage.get('goods');
console.log(goods); // 输出: { name: 'Alice', age: 30 }
}, 12000);
setTimeout(() => {
const user = smartStorage.get('user');
console.log(user); // 输出: { name: 'Alice', age: 30 }
}, 21000);
// // 删除数据
// smartStorage.remove('user');
// // 清空所有数据
// smartStorage.clear();
