(local fennel (require :fennel))
(local html (require :html))
(local template
[:html {:lang "en"}
[:head {}
[:meta {:charset "UTF-8"}]
[:title {} "A new cool web server for lua"]]
[:body {}
[:h1 {} "Hello!"]
[:pre {} "This is my super blog!"]]])
(fn root-handler [method path headers body]
(let [headers { :content-type "text/html" }]
(values 200 headers (html.render template))))
{ :routes { :/ root-handler } }