xserver
Version:
A simple http server.
28 lines (25 loc) • 569 B
JavaScript
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");
}
});
};