设置某个时间为过期时间,如果过期时间的时间戳大于当前时间的时间戳(data.expired > new Date().getTime()),代表还没有过期,否则就是过期了
可以将下面的代码统一封装到cach.js文件里
里面用到db的set或者get是存储缓存功能
//取值 function get(key) {try {const data = db.get('CACHE_' + key)if (data && (data.expired === 0 || data.expired > new Date().getTime())) {return data.data} else {return false}} catch (e) {return false;} }/*** 赋值* expired 过期时间(单位 s)*/ function set(key, value, expired = 0) {try {db.set('CACHE_' + key, {data: value,expired: expired == 0 ? 0 : (expired * 1000 + new Date().getTime())})} catch (e) {} }//移除 function del(key){try {return db.del('CACHE_' + key)} catch (e) {return false;} }//清空 function clear(sync = true){try {return db.clear()} catch (e) {return false;} }const Cache = {get,set,del,clear }export default Cache