UNPKG

xserver

Version:
28 lines (25 loc) 569 B
var fs = require("fs"); module.exports = function getFile ( path, callback ) { fs.exists(path, function ( exists ) { if ( exists ) { fs.stat(path, function ( err, stats ) { if ( stats.isFile() ) { fs.readFile(path, function ( err, data ) { if ( err ) { callback("unreadablefile"); } else { callback(null, data); } }); } else { callback("notfile"); } }); } else { callback("notfound"); } }); };