diff options
-rw-r--r-- | examples/lua/handler.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/lua/handler.lua b/examples/lua/handler.lua new file mode 100644 index 0000000..dbcea4a --- /dev/null +++ b/examples/lua/handler.lua @@ -0,0 +1,16 @@ +function handle_request(env) + uhttpd.send("Status: 200 OK\r\n") + uhttpd.send("Content-Type: text/html\r\n\r\n") + + uhttpd.send("<h1>Headers</h1>\n") + for k, v in pairs(env.headers) do + uhttpd.send(string.format("<strong>%s</strong>: %s<br>\n", k, v)) + end + + uhttpd.send("<h1>Environment</h1>\n") + for k, v in pairs(env) do + if type(v) == "string" then + uhttpd.send(string.format("<code>%s=%s</code><br>\n", k, v)) + end + end +end |