构建异步服务器和客户端的 Kotlin 框架 Ktor

构建异步服务器和客户端的 Kotlin 框架 Ktor

Apache-2.0
Kotlin 查看源码»
跨平台
2018-11-20
局长

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<String>) {
    embeddedServer(Netty, 8080) {
        routing {
            get("/") {
                call.respondText("Hello, world!", ContentType.Text.Html)
            }
        }
    }.start(wait = true)
}

在 localhost:8080 上运行嵌入式 Web 服务器

当收到根路径的 GET http 请求时,安装路由并收到 Hello, world! 响应

加载中

评论(4)

blueC__K
blueC__K
kut
kut
写一个helloworld还可以。
曾建凯
曾建凯
已测试,性能相当强劲。和Vert.x不相上下,不愧是JB亲爹扶持项目。貌似最近是1.0正式release出来,献上中文文档:https://ktor.kotlincn.net/
maoxianfly
maoxianfly
赞一个

Ktor 1.0 发布:Kotlin 团队打造的 Kotlin Web 框架

Ktor 1.0 已正式发布,这是一个由 Kotlin 团队打造的 Web 框架!可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。 Ktor 是一个用于...

11/21 08:06

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
【一周热点】微软抢了锤子风头 | Linus 又双叒叕【没】喷 | HTTP/3 基于 UDP

回顾一周社区热门资讯与你的精彩留言~ 第【三】期:1117-1123 读者神回复 from: Ktor 1.0 发布:Kotlin 团队打造的 Kotli...

11/23 17:16

没有更多内容

加载失败,请刷新页面

没有更多内容

彻底弃用PHP转入Kotlin阵营

痛定思痛,决定彻底弃用PHP,转入Kotlin,采用Ktor方案。Kotlin从去年年底到现在,我都一直保持关注,这一年下来,从1.0升级到1.3,增加了很多特性和支持。其实,只要是JetBrains扶持着的,想...

11/21 21:55
31
0
教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor

Ktor 是一个使用 Kotlin 以最小的成本快速创建 Web 应用程序的框架。 Ktor 是一个用于在连接系统(connected systems)中构建异步服务器和客户端的 Kotlin 框架。它由 Kotlin 团队创建,因此,...

12/03 09:47
3
0
KotlinConf2017概要

# KotlinConf2017概要 ### kotlin1.2 RC >主题演讲的第一个重要声明是发布**Kotlin 1.2 Release Candidate**。此版本中的新功能包括对[**多平台项目**](http://kotlinlang.org/docs/referenc...

2017/11/03 13:36
1
0
今天Kotlin 1.3正式发布:支持协程和多平台组件

今天,Kotlin 官方博客正式发布了 Kotlin 1.3,还附带了一些开源库、构建工具和学习资源。 在这次更新中,协程(Coroutines)特性已经稳定,它使得非阻塞代码易于读写,Kotlin 1.3 还带来了 ...

10/31 15:03
24
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部