pesde primiti_ve / luau_html

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)