1.0.1 • Published 7 years ago

localstorage_prefix v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago
  • 在使用locastorage存储的时候为了避免命名的冲突,最好有一个命名空间的管理,可以加上前缀进行管理;
  • 封装了set和get的操作,并且支持直接传递对象进行存储 _local.set('key_1', {a:1})
var localstorage = require('localstorage_prefix')

var prefixList = ['prefix_1','prefix_2','prefix_3','prefix_4'] 

var _local = new localstorage({
    prefixList:prefixList
})//限制存储的时候只能使用该列表中的前缀

_local.setPrefix('prefix_5') // prefix_5不存在于prefixList中,抛出错误
_local.setPrefix('prefix_1') // 当前的操作的存储前缀切换成 ‘prefix_1’

_local.set('key_1', 'value_1') // 存储的key是prefix_1key_1
_local.set('key_2', {a:1}) // 存储的key是prefix_1key_2

_local.get('key_1') // value_1
_local.get('key_2') // {a:1}
var prefixList = ['prefix_1','prefix_2','prefix_3','prefix_1'] 
var _local = new localstorage({
    prefixList:prefixList
})//如果你的前缀列表存在重复的值,将会抛出错误:'您的前缀列表有重复的值,请检查'