28 lines
665 B
Lua
28 lines
665 B
Lua
|
|
local utils = require("utils")
|
||
|
|
local route = {
|
||
|
|
http_server = nil,
|
||
|
|
ecs_server = nil,
|
||
|
|
}
|
||
|
|
|
||
|
|
local font_ttf = {
|
||
|
|
pattern ="/(.+%.ttf)$",
|
||
|
|
func = function(matches, stream, headers, body)
|
||
|
|
local ttf = utils.loaddata(base_www_path..matches[1])
|
||
|
|
return route.http_server.ttf(ttf, base_www_path..matches[1])
|
||
|
|
end,
|
||
|
|
}
|
||
|
|
|
||
|
|
local font_woff = {
|
||
|
|
pattern = "/(.+%.woff2?)%??.*$",
|
||
|
|
func = function(matches, stream, headers, body)
|
||
|
|
local woff = utils.loaddata(base_www_path..matches[1])
|
||
|
|
return route.http_server.woff(woff, base_www_path..matches[1])
|
||
|
|
end,
|
||
|
|
}
|
||
|
|
|
||
|
|
route.routes = {
|
||
|
|
font_ttf,
|
||
|
|
font_woff,
|
||
|
|
}
|
||
|
|
|
||
|
|
return route
|