From 4334b34637f34ad014a66ea844dc7be59510c025 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 7 Apr 2015 02:48:54 -0400 Subject: [PATCH] refactor(route) route --- lib/server/route.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/lib/server/route.js b/lib/server/route.js index 06f38c4e..ad932824 100644 --- a/lib/server/route.js +++ b/lib/server/route.js @@ -163,20 +163,7 @@ if (dir) dir.path = format.addSlashToEnd(name); - if (error) - if (error.code !== 'ENOTDIR') - ponse.sendError(error, p); - else - fs.realpath(path, function(error, pathReal) { - if (!error) - p.name = pathReal; - else - p.name = path; - - p.gzip = false; - ponse.sendFile(p); - }); - else + if (!error) buildIndex(dir, function(error, data) { p.name = PATH_INDEX; @@ -185,6 +172,18 @@ else ponse.send(data, p); }); + else if (error.code !== 'ENOTDIR') + ponse.sendError(error, p); + else + fs.realpath(path, function(error, pathReal) { + if (!error) + p.name = pathReal; + else + p.name = path; + + p.gzip = false; + ponse.sendFile(p); + }); }); } }