node.js web服务器开发 实践(二), 给web服务器加内存缓存

/**
 * Created by hatmore on 13-12-11.
 */
//缓存模块
var fs = require('fs');
var cache = {};

module.exports= function cacheAndDelive(f,cb) {
    if(!cache[f]){
        fs.readFile(f,function(err,data){
            if(!err){
                cache[f] = {content:data};
            }
            cb(err,data);
        });
        return;
    }
    console.log('read '+f+' from cache');
    cb(null,cache[f].content);
}

你可能感兴趣的:(node.js web服务器开发 实践(二), 给web服务器加内存缓存)