Example #1
0
File: myerror.js Project: tored/my
exports.create = function (message, name, value) {
    var err = _.beget(MyError);
    err.message = message;
    err.name = name;
    err.value = value;
    return err;
}
Example #2
0
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;
};
Example #3
0
File: myerror.js Project: tored/my
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;
}
Example #4
0
exports.createFunctionDirectory = function (mount, fn) {
    var dir = _.beget(FunctionDirectory);
    dir.mount = mount;
    dir.fn = fn;
    return dir;
}
Example #5
0
exports.createErrorDirectory = function () {
    return _.beget(ErrorDirectory);
};
Example #6
0
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) {