const cache = {};
function readFile(fileName, callback) {
if (cache[filename]) {
return process.nextTick(() => callback(null, cache[filename]));
}
fs.readFile(fileName, (err, fileContent) => {
if (err) return callback(err);
cache[fileName] = fileContent;
callback(null, fileContent);
});
}