sokol-luajit/editor/routes/images.lua

37 lines
929 B
Lua
Raw Normal View History

2024-12-12 20:56:46 +08:00
local utils = require("utils")
local route = {
http_server = nil,
ecs_server = nil,
}
local images_png = {
pattern = "/(.*%.png)$",
func = function(matches, stream, headers, body)
local png = utils.loaddata(base_www_path..matches[1])
return route.http_server.file(png, base_www_path..matches[1])
end,
}
local images_jpg = {
pattern = "/(.*%.jpg)$",
func = function(matches, stream, headers, body)
local jpg = utils.loaddata(base_www_path..matches[1])
return route.http_server.file(jpg, base_www_path..matches[1])
end,
}
local images_gif = {
pattern = "/(.*%.gif)$",
func = function(matches, stream, headers, body)
local gif = utils.loaddata(base_www_path..matches[1])
return route.http_server.file(gif, base_www_path..matches[1])
end,
}
route.routes = {
images_png,
images_jpg,
images_gif,
}
return route