--[[-- request.handler( request -- HTTP request object ) Called by mcp.lua to process an HTTP request. Performs some initializations, then calls request.router(). --]]-- function request.handler(http_request) request._http_request = http_request local path = http_request.path if path then local relative_baseurl_elements = {} for match in string.gmatch(path, "/") do relative_baseurl_elements[#relative_baseurl_elements+1] = "../" end request._relative_baseurl = table.concat(relative_baseurl_elements) else request._relative_baseurl = nil end request._route = request.router() or {} request.process() end --//--