教你如何構建非同步伺服器和客戶端的 Kotlin 框架 Ktor
Ktor 是一個使用 Kotlin 以最小的成本快速建立 Web 應用程式的框架。
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! 響應
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2222420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jtti:怎麼構建非同步伺服器和客戶端的Kotlin框架KtorJtti非同步伺服器客戶端Kotlin框架
- UE 客戶端和伺服器上的時間同步客戶端伺服器
- 構建一個純Rust非同步的Apache Kafka客戶端 - influxdataRust非同步ApacheKafka客戶端UX
- 基於MVVM結構和Kotlin,使用Android Jetpack元件的gank.io的客戶端MVVMKotlinAndroidJetpack元件客戶端
- MQTT伺服器搭建服務端和客戶端MQQT伺服器服務端客戶端
- HTTP客戶端框架之RetrofitHTTP客戶端框架
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- 針對客戶細分的RFM模型如何構建?模型
- Aiohttp是Python的最快的非同步HTTP客戶端/伺服器庫包AIHTTPPython非同步客戶端伺服器
- 如何在 Linux 上安裝、配置 NTP 伺服器和客戶端?Linux伺服器客戶端
- Redis原始碼剖析——客戶端和伺服器Redis原始碼客戶端伺服器
- Swoole 協程 MySQL 客戶端與非同步回撥 MySQL 客戶端的對比MySql客戶端非同步
- 支付寶客戶端架構解析:iOS 容器化框架初探客戶端架構iOS框架
- 支付寶客戶端架構解析:Android 容器化框架初探客戶端架構Android框架
- 支付寶客戶端架構解析:Android容器化框架初探客戶端架構Android框架
- Web 應用客戶端渲染和伺服器端渲染的比較Web客戶端伺服器
- 使用 Go 和 ReactJS 構建聊天系統(四):處理多個客戶端GoReactJS客戶端
- React 伺服器端渲染和客戶端渲染效果對比React伺服器客戶端
- 微服務架構,客戶端如何catch服務端的異常?微服務架構客戶端服務端
- Java UDP伺服器和客戶端原始碼 -javarevisitedJavaUDP伺服器客戶端原始碼
- Easyvision中的伺服器與客戶端伺服器客戶端
- 記筆記:C# Socket客戶端監聽伺服器端處理方案【同步】筆記C#客戶端伺服器
- 前端如何保持與伺服器時間同步(如何解決客戶端與服務端時間不對稱的問題)?前端伺服器客戶端服務端
- 【git操作】如何在兩個git客戶端間同步程式碼Git客戶端
- windows tftp客戶端,教你幾個步驟掌握win7開啟tftp客戶端的方法WindowsFTP客戶端Win7
- Sirix.io是如何基於Vert.x和Kotlin協程構建非同步RESTful APIKotlin非同步RESTAPI
- 如何編寫一個前端框架之七-客戶端路由(譯)前端框架客戶端路由
- ElectronMail:ProtonMail 和 Tutanota 的桌面客戶端AI客戶端
- websocket如何區分不同的客戶端?Web客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- 如何建立NEO輕客戶端客戶端
- netty系列之:自建客戶端和HTTP伺服器互動Netty客戶端HTTP伺服器
- ASP.NET Core 中建立 gRPC 客戶端和伺服器ASP.NETRPC客戶端伺服器
- FastDFS伺服器叢集部署和整合客戶端到SpringBootAST伺服器客戶端Spring Boot
- VNC客戶端是Windows,VNC客戶端是Windows如何進行操作VNC客戶端Windows
- Redis 6.0 客戶端快取的伺服器端實現Redis客戶端快取伺服器
- 全鏈路非同步Rest客戶端 ESA RestClient非同步REST客戶端client
- Angular Universal 學習筆記 - 客戶端渲染和伺服器端渲染的區別Angular筆記客戶端伺服器