luau_html example
local task = require("@lune/task")
local lib = require("@src/")
local PORT = 3000
local middleware = lib.middleware
local headers = lib.response.headers
local title = lib.head.title
local page, paragraph = lib.body.page, lib.body.paragraph
local createdPage = page.new()
local createdTitle = title.new("test")
local createdHeaders = headers.new({})
local createdMiddleware = middleware.new(1, function(data: string)
return math.random(1, 2) == 1
end)
local text = paragraph.new(`normal text!`)
local text2 = paragraph.new(`right aligned text.`, {
style = "text-align:right",
})
createdPage:append("head", createdTitle)
createdPage:setHeaders(createdHeaders)
createdPage:append("body", text)
createdPage:append("body", text2)
createdPage:start(PORT)
print(`Server running at http://localhost:{PORT}`)
task.delay(5, function()
middleware.remove(createdMiddleware)
end)