node-lru-reader

1.0.7 • Public • Published

node-lru-reader based on LRU file reader

Installation

npm install node-lru-reader --save

Usage

var opts = {
    staticPath: 'static path',
    ext: 'file extname',
    enableCache: [true], //if true or NODE_ENV === 'production', the cache enabled.
    notFound: 'when path is unsafe, it will be work.'
    cacheOpts: {
        //see[https://github.com/isaacs/node-lru-cache]
    }
};

// the default cache options
var defCacheOpts = {
    max: 1000,
    length: function(n, key) {

        return key.length;
    },
    maxAge: 1000 * 60 * 60 * 24
};

var reader = require('node-lru-reader')(opts);

var callback = function(err, data) {
 //todo stuff
}

reader.readFile(path, callback);

Dependents (0)

Package Sidebar

Install

npm i node-lru-reader

Weekly Downloads

8

Version

1.0.7

License

MIT

Last publish

Collaborators

  • injser