Ktor 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Ktor 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Ktor 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Kotlin 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者
适用人群 未知
收录时间 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! 响应

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6) 发布并加入讨论🔥
发表了资讯
04/24 07:14

Ktor 2.3 发布,Kotlin 编写的异步框架

Ktor 是一个异步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.3.0 近日正式发布,这次更新为 Ktor 生态带来了许多新功能和改进。以下部分简要介绍了该版本的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显试类型 WebSocket ContentNegotiation 插件现在支持指定显式类型: client.webSocket("ws://localhost:8080/echo") { val originalData: Any = Data("hello") sen...

0
2
发表了资讯
2022/12/19 07:58

Kotlin 异步框架 Ktor 2023 路线图公布

Ktor 是一个异步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是: 将发布一直在研究的新的简化路由 API。 要切换到 Tomcat 11、Jetty 11,并升级 Apache Client 以支持版本 5。 正在将 IO 功能提取到一个单独的库中。这是一项长期的任...

0
1
发表了资讯
2022/08/15 07:06

Ktor 2.1 发布,Kotlin 编写的异步框架

Ktor 是一个异步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.1.0 近日正式发布,除了新的功能和错误修复之外,还特别发布了三个新工具的测试版。让我们逐一看看这些工具。 本地命令行工具 Ktor 提供了两种方法来简化创建新的应用程序模板 —— IntelliJ IDEA 或 start.ktor.io。 我们现在通过提供一个在 Kotlin/Native 中构建的命令行工具来扩展它。除了为你生成一个 Ktor 服务器应用程序外,如果...

1
4
发表了资讯
2022/05/04 08:11

Ktor 2.0.1 发布,Kotlin 异步框架

Ktor 是使用 Kotlin 构建异步服务器和客户端的 Web 框架,上个月发布了重要的新版本 2.0,并于近日发布了首个补丁更新 2.0.1。 Ktor 2.0 引入了许多新功能,以及破坏性变化,官方称这让他们有机会执行一些维护工作并摆脱遗留决策。尽管存在重大变更,但官方表示已尽可能降低其影响,并提供了有助于自动迁移的实用工具。 Ktor 2.0 新特性 Ktor 服务器 简化的可扩展性 Ktor 提供的所有功能均以插件架构构建,“功能”也因此更名为...

1
5
2021/05/29 06:35

Ktor 1.6.0 发布,Kotlin 团队打造的 Kotlin Web 框架

Ktor 1.6.0 发布了,这是一个由 Kotlin 团队打造的 Web 框架,可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。 主要更新内容 用户现在可以在客户端监控字节发送和接收的进度,并在应用程序中提供进度条 val response: HttpResponse = client.post("http://localhost:8080/post") { body = content onUpload { bytesSendTotal: Long, contentLength: Long -> upda...

3
10
发表于开发技能专区
2020/12/24 08:12

Ktor 1.5.0 发布,Kotlin 团队打造的 Kotlin Web 框架

Ktor 1.5 发布了,这是一个由 Kotlin 团队打造的 Web 框架,可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。 1.5.0 是今年的第三个也是最终版本,此次更新中添加了一系列新功能,包括: 新开发模式:新版本引入了一种新的开发模式,该模式可以通过简单的配置或标志来实现自动重载以及扩展的调试信息,使切换生产设置变得更加容易。可以使用application.conf中的devel...

4
11
发表于大前端专区
2020/01/30 08:40

Ktor 1.3 发布,Kotlin 团队打造的 Kotlin Web 框架

Ktor 1.3 发布了,这是一个由 Kotlin 团队打造的 Web 框架,可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。 Ktor 由两部分组成:服务器引擎和灵活的异步 HTTP 客户端。当前版本主要集中在 HTTP 客户端上。客户端是一个支持 JVM,JS,Android 和 iOS 的多平台库,现在经常在跨平台移动应用程序中使用。下一个版本的主要目标也是使服务器引擎也跨平台。 更新内容较多,...

3
16
发表于大前端专区
2018/11/21 08:06

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

Ktor 1.0 已正式发布,这是一个由 Kotlin 团队打造的 Web 框架!可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。 Ktor 是一个用于在连接系统(connected systems)中构建异步服务器和客户端的 Kotlin 框架。它由 Kotlin 团队创建,也是属于 JetBrains 的项目。因此,它充分利用了 Kotlin 的语言特性,为开发者提供出色的体验和运行时性能。 Ktor 使用协程从头开始构建,...

41
65
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
66 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部