|
@@ -46,14 +46,14 @@ function request_id() {
|
|
|
function path_list(pathname) {
|
|
|
// remove trailing and double slashes + other junk
|
|
|
|
|
|
- // FIXME: also accepts relative paths?
|
|
|
-
|
|
|
pathname = path.resolve(pathname);
|
|
|
var list = pathname.split("/");
|
|
|
+ list.shift();
|
|
|
for (var i = 0; i < list.length; i++) {
|
|
|
// URL decode
|
|
|
list[i] = querystring.unescape(list[i]);
|
|
|
}
|
|
|
+ logging.debug("path:", list);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
@@ -65,8 +65,9 @@ function requestHandler(req, res) {
|
|
|
req.id = request_id();
|
|
|
req.start = Date.now();
|
|
|
|
|
|
- var local_path = req.url.path_list[1];
|
|
|
+ var local_path = req.url.path_list[0];
|
|
|
logging.log(req.id, req.method, req.url.href);
|
|
|
+ logging.debug(req.id, req.url.path_list);
|
|
|
if (req.method === "GET" || req.method === "HEAD") {
|
|
|
try {
|
|
|
switch (local_path) {
|