jomo 10 년 전
부모
커밋
bbc71b0d6c
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      server.js

+ 4 - 0
server.js

@@ -4,6 +4,7 @@ var logging = require("./modules/logging");
 var clean = require("./modules/cleaner");
 var http = require("http");
 var mime = require("mime");
+var path = require("path");
 var url = require("url");
 var fs = require("fs");
 
@@ -46,6 +47,9 @@ function requestHandler(req, res) {
   request.url = url.parse(req.url, querystring);
   request.url.query = request.url.query || {};
 
+  // remove trailing and double slashes + other junk
+  request.url.pathname = path.resolve(request.url.pathname);
+
   var local_path = request.url.pathname.split("/")[1];
   console.log(request.method + " " + request.url.href);
   if (request.method == "GET" || request.method == "HEAD") {