路由风格

lor支持Sinatra风格的路由。

支持的HTTP Method

lor框架支持常见的各种HTTP请求方式, 包括但不限于get/post/put/delete/patch等等。

使用方式

挂载到app对象上的路由示例:

local lor = require("lor.index")
local app = lor()
app:get("/", function(req, res, next)
res:send("hello world!")
end)
app:get("/user/find", function(req, res, next)
res:send("this is sumory.")
end)
app:post("/user", function(req, res, next)
-- ...
end)
app:delete("/user/:id", function(req, res, next)
-- ...
end)
app:run()

挂载到group router(组路由)上的路由示例:

local lor = require("lor.index")
local app = lor()
local user_router = lor:Router()
user_router:get("/query", function(req, res, next)
end)
user_router:put("/create", function(req, res, next)
end)
app:use("/user", user_router())
app:run()