Kanary 基于 Kotlin 的可扩展 RESTful API Web 框架 项目简介
Kanary 是一个用于构建可扩展和富有表现力的的 RESTful API 的 Kotlin Web 框架。fun main(args: Array<String>) {
val app = KanaryApp()
val server = Server()
val userRouter = KanaryRouter()
val userController = UserController()
userRouter on "users/" use userController
userRouter.post("new/", userController::createUser)
userRouter.get("details/", userController::retrieveUser)
app.mount(userRouter)
server.handler = AppHandler(app)
server.listen(8080)
}功能特性:表现路由专注于代码清晰度支持控制器包含 HTTP 助手完全支持异步中间件简洁的英语,如“一线”可用的动作生命周期回调方法
val app = KanaryApp()
val server = Server()
val userRouter = KanaryRouter()
val userController = UserController()
userRouter on "users/" use userController
userRouter.post("new/", userController::createUser)
userRouter.get("details/", userController::retrieveUser)
app.mount(userRouter)
server.handler = AppHandler(app)
server.listen(8080)
}功能特性:表现路由专注于代码清晰度支持控制器包含 HTTP 助手完全支持异步中间件简洁的英语,如“一线”可用的动作生命周期回调方法