fall through to 404 if no handler exists for method

This commit is contained in:
Rich Harris
2018-01-13 23:29:41 -05:00
parent e3c047831a
commit 727a76ebb5

View File

@@ -174,20 +174,21 @@ function get_route_handler(fn) {
res.end(page); res.end(page);
} }
return;
} }
else {
const method = req.method.toLowerCase(); const method = req.method.toLowerCase();
// 'delete' cannot be exported from a module because it is a keyword, // 'delete' cannot be exported from a module because it is a keyword,
// so check for 'del' instead // so check for 'del' instead
const method_export = method === 'delete' ? 'del' : method; const method_export = method === 'delete' ? 'del' : method;
const handler = mod[method_export]; const handler = mod[method_export];
if (handler) handler(req, res, next); if (handler) {
} handler(req, res, next);
return; return;
} }
} }
}
next(); next();
} catch(err) { } catch(err) {