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);

/node-lru-reader/

    Package Sidebar

    Install

    npm i node-lru-reader

    Weekly Downloads

    8

    Version

    1.0.7

    License

    MIT

    Last publish

    Collaborators

    • injser