exports.create = function (message, name, value) { var err = _.beget(MyError); err.message = message; err.name = name; err.value = value; return err; }
exports.createDirectory = function (mount, path) { var dir = _.beget(Directory); dir.mount = mount; if (path[0] !== "/") { dir.path = process.cwd() + "/" + path; } else { dir.path = path; } return dir; };
var _ = require("underscore")._; var MyError = _.beget(Error); exports.create = function (message, name, value) { var err = _.beget(MyError); err.message = message; err.name = name; err.value = value; return err; }
exports.createFunctionDirectory = function (mount, fn) { var dir = _.beget(FunctionDirectory); dir.mount = mount; dir.fn = fn; return dir; }
exports.createErrorDirectory = function () { return _.beget(ErrorDirectory); };
var _ = require("underscore")._; var url = require("url"); var fs = require("fs"); var sys = require("sys"); var path = require("path"); var MyFile = require("myfile"); var MyError = require("myerror"); var VirtualDirectory = {}; VirtualDirectory.mount = null; VirtualDirectory.type = "vdir"; var ErrorDirectory = _.beget(VirtualDirectory); ErrorDirectory.type = "edir"; ErrorDirectory.get = function (conn, fn) { var data = "Error!"; fn(null, {code: 404, header: { "Content-type": "text/plain", "Content-length": data.length }, body: data}); }; var Directory = _.beget(VirtualDirectory); Directory.type = "dir"; Directory.index = "index.html"; Directory.open = function (realPath, fn) { var that = this; sys.log(realPath) fs.stat(realPath, function (err, stats) {