28 lines
626 B
Lua
28 lines
626 B
Lua
local utils = require("utils")
|
|
local route = {
|
|
http_server = nil,
|
|
ecs_server = nil,
|
|
}
|
|
|
|
local xml_html = {
|
|
pattern = "/(.-%.html)",
|
|
func = function(matches, stream, headers, body)
|
|
local html = utils.loaddata(base_www_path..matches[1])
|
|
return route.http_server.html(html)
|
|
end,
|
|
}
|
|
|
|
local xml_svg = {
|
|
pattern = "/(.*%.svg)$",
|
|
func = function(matches, stream, headers, body)
|
|
local svg = utils.loaddata(base_www_path..matches[1])
|
|
return route.http_server.file(svg, base_www_path..matches[1])
|
|
end,
|
|
}
|
|
|
|
route.routes = {
|
|
xml_html,
|
|
xml_svg,
|
|
}
|
|
|
|
return route |