index.js
function returnFile(cb) {
			fs.readFile(fileToLoad, function (err, fileBuf) {
				if (err || ! fileBuf) {
					createFile(function (err) {
						if (err) return cb(err);
						returnFile(cb);
					});
					return;
				}
				cb(null, fileBuf, fileToLoad);
			});
		}
function returnFile(cb) {
			fs.readFile(fileToLoad, function (err, fileBuf) {
				if (err || ! fileBuf) {
					createFile(function (err) {
						if (err) return cb(err);
						returnFile(cb);
					});
					return;
				}
				cb(null, fileBuf, fileToLoad);
			});
		}
function returnFile ( cb ) { fs . readFile ( fileToLoad , function ( err , fileBuf ) { if ( err || ! fileBuf ) { createFile ( function ( err ) { if ( err ) return cb ( err ) ; returnFile ( cb ) ; } ) ; return ; } cb ( null , fileBuf , fileToLoad ) ; } ) ; }
Check if cached file exists, and if so, return it
Check if cached file exists and if so return it