summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwebserver.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/webserver.js b/webserver.js
index 04984a0..77283af 100755
--- a/webserver.js
+++ b/webserver.js
@@ -66,9 +66,12 @@ app.get("/f/*",function(req,res){
var parsed=url.parse(req.url),basefname=parsed.pathname.slice(2).replace(/\/\.+[^\/]*\//g,"/");
fname=cmn.rootdir+"/web_files"+basefname;
console.log("Requesting file "+fname);
+ if(!fs.existsSync(fname)){
+ res.send("That file does not exist.");
+ return;
+ }
var stats=fs.statSync(fname);
- if(!fs.existsSync(fname))res.send("That file does not exist.");
- else if(stats.isFile())res.sendFile(fname);
+ if(stats.isFile())res.sendFile(fname);
else if(stats.isDirectory()){
var items=fs.readdirSync(fname)
.filter(function(f){return f[0]!=".";})