UNPKG

bogart-edge

Version:

Fast JSGI web framework taking inspiration from Sinatra

32 lines (25 loc) 588 B
// Promise-based file-system functions var fs = require('fs') , q = require('./q'); exports.readFile = function (filePath) { var deferred = q.defer(); fs.readFile(filePath, function(err, data) { if (err) { deferred.reject(err); } else { deferred.resolve(data); } }); return deferred.promise; } exports.stat = function (fileOrFolderPath) { var deferred = q.defer(); fs.stat(fileOrFolderPath, function(err, status) { if (err) { deferred.reject(err); } else { deferred.resolve(status); } }); return deferred.promise; }