2022-02-27 10:23:14 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
fix route matching
diff --git a/src/app.lua b/src/app.lua index 352965b..e402eee 100644 --- a/src/app.lua +++ b/src/app.lua @@ -19,7 +19,7 @@ local function new_app(routes) for i, route in ipairs(obj.routes) do local method, pattern, func = unpack(route) if req.method == method then - local params = {req.path:match(pattern.."$")} + local params = {req.path:match("^"..pattern.."$")} if #params > 0 then return func(req, unpack(params)) end