Ejemplo n.º 1
0
			this.findFile = function(path, callback) {
				var last = path.slice(-1);
				if(last == "/" || last == "\\") {
					var indexs = this.config.indexs || ["index.html"];
					var funs = indexs.map(function(obj) {
						return function(cb) {
							var p = path + obj;
							latte_lib.fs.exists(p, function(exist) {
								if(exist) {
									return cb(p);
								}
								cb();
							});
						}
					});
					latte_lib.async.series(funs, function(file) {
						callback(file);
					});
				} else {
					latte_lib.fs.exists(path, function(exist) {
						if(exist) {
							return callback(path);
						}
						callback();
					});
				}
			};
Ejemplo n.º 2
0
				serverDomain.on("error", function(err) {
					if(self.config.log) {
						var filename = "./logs/otherError/"+latte_lib.format.dateFormat()+".log";
						latte_lib.fs.writeFile(filename, getErrorString(err));
					}else{
						throw err;
					}
				});
Ejemplo n.º 3
0
						return function(cb) {
							var p = path + obj;
							latte_lib.fs.exists(p, function(exist) {
								if(exist) {
									return cb(p);
								}
								cb();
							});
						}
Ejemplo n.º 4
0
						reqd.on("error", function(err) {
							res.setHeader("Content-Type","text/plan");
							res.end(getErrorString(err));
							if(self.config.log) {
								var filename = "./logs/webError/"+latte_lib.format.dateFormat()+".log";
								latte_lib.fs.writeFile(filename, 
									req.url + "\n"
									+ "gets:" + latte_lib.format.jsonFormat(req.gets) + "\n"
									+ "posts:" + latte_lib.format.jsonFormat(req.posts) + "\n"
									+ getErrorString(err)
								);
							}else{
								throw err;
							}
						});
Ejemplo n.º 5
0
 			this.loadFile = function(path) {
 				var self = this;
			 	var o ;
			 	try {
				 	o = self.rpcRequire.require("./"+path);
			 	}catch(err) {
			 		if(process.latte && process.latte.debug) {
			 			throw err;
			 		}else{
			 			var filename = "./logs/loadWebRpc/"+latte_lib.format.dateFormat()+".log";
					 	latte_lib.fs.writeFile(filename,  latte_lib.getErrorString(err));
				 	
			 		}
				 	
				 	return ;
			 	}
			 	if(o.master) {
			 		self.setMethod(o.method, o.master);
			 	}
 			}