|
@@ -0,0 +1,22 @@
|
|
|
|
+local lux = require "luxure"
|
|
|
|
+local dkjson = require "dkjson"
|
|
|
|
+local server = lux.Server.new()
|
|
|
|
+
|
|
|
|
+server:use(function(req, res, next)
|
|
|
|
+ res:add_header("server", "luxure")
|
|
|
|
+ res:add_header("date", os.date("!%a, %d %b %Y %X GMT"))
|
|
|
|
+ next(req, res)
|
|
|
|
+end)
|
|
|
|
+
|
|
|
|
+server:get("/json", function(req, res)
|
|
|
|
+ res:add_header("content-type", "application/json")
|
|
|
|
+ res:send(dkjson.encode({ message = "Hello, World!" }))
|
|
|
|
+end)
|
|
|
|
+
|
|
|
|
+server:get("/plaintext", function(req,res)
|
|
|
|
+ res:add_header("content-type", "text/plain")
|
|
|
|
+ res:send("Hello, World!")
|
|
|
|
+end)
|
|
|
|
+
|
|
|
|
+server:listen(8080)
|
|
|
|
+server:run()
|