1. 程式人生 > >教你如何構建非同步伺服器和客戶端的 Kotlin 框架 Ktor

教你如何構建非同步伺服器和客戶端的 Kotlin 框架 Ktor

Ktor 是一個使用 Kotlin 以最小的成本快速建立 Web 應用程式的框架。

教你如何構建非同步伺服器和客戶端的 Kotlin 框架 Ktor教你如何構建非同步伺服器和客戶端的 Kotlin 框架 Ktor

Ktor 是一個用於在連線系統(connected systems)中構建非同步伺服器和客戶端的 Kotlin 框架。它由 Kotlin 團隊建立,因此,它充分利用了 Kotlin 的語言特性,為開發者提供出色的體驗和執行時效能。

import io.ktor.server.netty.*
import io.ktor.routing.*
import io.ktor.application.*
import io.ktor.http.*
import io.ktor.response.*
import io.ktor.server.engine.*
fun main(args: Array) {
    embeddedServer(Netty, 8080) {
        routing {
            get("/") {
                call.respondText("Hello, world!", ContentType.Text.Html)
            }
        }
    }.start(wait = true)
}

在 localhost:8080 上執行嵌入式 Web 伺服器

當收到根路徑的 GET http 請求時,安裝路由並收到 Hello, world! 響應