用途

Group Router即组路由,用于收纳一组相关的路由,比如同一业务对象的增删改查。

使用方式

我们声明一个group router叫user_router,在这个router完成用户的增删改查,示例代码如下

local lor = require("lor.index")
local app = lor()
-- 声明一个group router
local user_router = lor:Router()
user_router:get("/query", function(req, res, next)
end)
user_router:put("/create", function(req, res, next)
end)
user_router:post("/update", function(req, res, next)
end)
user_router:delete("/delete", function(req, res, next)
end)
-- 以middleware的形式将该group router加载进来
app:use("/user", user_router())
app:run()

之后就可以通过类似于/user/query, /user/create, /user/update, /user/delete来访问该router对应的业务了。