viraljs
Version:
P2P distributed application made easy
20 lines (19 loc) • 537 B
JavaScript
var fs = require('fs');
var cachedFiles = {};
module.exports = {
cache: function (fileName) {
try {
var location = require.resolve(fileName);
cachedFiles[fileName] = fs.readFileSync(location, 'utf8');
} catch (e) {
console.error('Error reading ' + fileName);
}
},
get: function (fileName) {
if (!cachedFiles[fileName]) {
this.cache(fileName);
}
//console.log(cachedFiles[fileName]);
return cachedFiles[fileName];
}
}