An open API service indexing awesome lists of open source software.

https://github.com/glebmachine/node-localcache

LocalStorage with optional json file cache
https://github.com/glebmachine/node-localcache

Last synced: about 1 month ago
JSON representation

LocalStorage with optional json file cache

Awesome Lists containing this project

README

        

# Node LocalCache [![Build Status](https://travis-ci.org/glebmachine/node-localcache.svg?branch=master)](https://travis-ci.org/glebmachine/node-localcache) [![npm version](https://badge.fury.io/js/node-localcache.svg)](http://badge.fury.io/js/node-localcache)

Module, allows to save application data between launches in json data file. Api most liked as LocalStorage API

## Usage

```js
var LocalCache = require('node-localcache');

cache = new LocalCache('.cache/filetocache.json');
cache.setItem('key', 'value');
cache.getItem('key'); // value
```

## Options
```js
new LocalCache(fileName, skipFileCaching);
```
- `fileName` - (optional with `skipFileCaching`: `true`) Path to cache file, also used as store `id`
- `skipFileCaching` - (optional) disable file cache, default `false`

## FS Perfomance
All manipulation agregating and applying 1 time per second. But, don't panic, on nodejs exit, everything will be saved into file.