nodejs-localstorage-adapter

A tiny ES6 class for simulating localstorage browser behaviour in nodejs

Usage no npm install needed!

<script type="module">
  import nodejsLocalstorageAdapter from 'https://cdn.skypack.dev/nodejs-localstorage-adapter';
</script>

README

nodejs-localstorage-adapter

A tiny ES6 class for simulating localstorage browser behaviour in nodejs


to install the package run:

npm install nodejs-localstorage-adapter --save


How to use:

first include the package to your project:

var localStorage = require('nodejs-localstorage-adapter');

-Methods

  • setItem(keyName, keyValue)

    for setting a value:
    localStorage.setItem("user_id", "12345");
    
  • getItem(keyName)

    for getting a value:
    var userId = localStorage.getItem("user_id");  // should return "12345"
    
  • key(index)

    returns the key name string for that index:
    localStorage.setItem("user_id", "12345");
    localStorage.setItem("user_name", "mark");
    localStorage.key(0); // should return "user_id"
    
  • removeItem(keyName)

    remove specific item:
    localStorage.removeItem('user_id');
    
  • clear()

    clear all items:
    localStorage.clear();
    

-Properties

  • length

    to get amount of key value pairs in localstorage:
    localStorage.setItem('user_id', '12345');
    localStorage.setItem('user_name', 'mark');
    localStorage.setItem('user_age', '25');
    
    localStorage.length; // should return 3