카나리를 써봤습니다!

1312 단어 KtorKotlin

카나리가 뭐예요?


Github의 자술에 의하면 "minimalist Kotlin 웹 프레임워크 for building scalable and expressive RESTful API"에서 간단히 말하면Ktor 이런 웹 프레임워크!
왜냐하면 Ktor랑 비슷하니까! Install 뭐, 아무거나 설치하기 쉬워! Ktor.kt embeddedServer(Netty, 8080) .start(wait = false) Kanary.kt val app = KanaryApp() val server = Server() server.handler = AppHandler(app) server.listen(8081) 둘 다 간단하게 설치할 수 있어요.하지만 이러면 아무것도 움직이지 않는다. Handling requests 간단한 예 Ktor.kt install(Routing) { route("hello") { get("/world") { call.respondText("Hello, World!", status = HttpStatusCode.OK) } } } Kanary.kt val router = KanaryRouter("/hello") router.get("/world", {_, _, response -> response withStatus 200 send "Hello, World!" } ) app.mount(router) Kanary는 영어로 전화를 하는데 Ktor는 전체적으로 더 읽기 쉬워요? 확실히 Kanary의 infix notation은 읽기 쉬워 보여요. response withStatus 200 send "Hello, World!" Overall Kanary와 Ktor는 모두 사용하기 좋으니 사양하지 마시고 사용해 보세요! Kanary의 장점. - 간단한 설치 - infix notation 읽기 쉬움 - 라이프 사이클 콜백(before Action () after Action () 있음

좋은 웹페이지 즐겨찾기