webmcp

view framework/env/request/handler.lua @ 254:2169a62e12f5

Work on demo application (to fit modified WebMCP API); Bugfixes of WebMCP
author jbe
date Mon Mar 02 01:15:34 2015 +0100 (2015-03-02)
parents 3db6f3ad0703
children 9e4be058959d
line source
1 --[[--
2 request.handler(
3 request -- HTTP request object
4 )
6 Called by mcp.lua to process an HTTP request. Performs some initializations, then calls request.router().
8 --]]--
10 function request.handler(http_request)
11 request._http_request = http_request
12 local path = http_request.path
13 if path then
14 local relative_baseurl_elements = {}
15 for match in string.gmatch(path, "/") do
16 relative_baseurl_elements[#relative_baseurl_elements+1] = "../"
17 end
18 request._relative_baseurl = table.concat(relative_baseurl_elements)
19 else
20 request._relative_baseurl = nil
21 end
22 request._route = request.router() or {}
23 request.process()
24 end
26 --//--

Impressum / About Us