我的电脑上没有 运行 Ktor 应用程序

Ktor application not running on my computer

我正在尝试学习使用 ktor 并且我正在尝试在根路径中显示文本 "Hello Ktor" 但我一直得到的是无法访问该站点。 这是我的代码:

import io.ktor.application.*
import io.ktor.http.ContentType
import io.ktor.response.respondText
import io.ktor.routing.get
import io.ktor.routing.routing

fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)

private val userData = "{\"users\": [\"Timi\", \"Tomi\", \"Temi\"]}"

@Suppress("unused") // Referenced in application.conf
@kotlin.jvm.JvmOverloads
fun Application.module(testing: Boolean = false) {

    routing {
        get("/") {
            call.respondText("Hello Ktor", ContentType.Text.Plain)
        }

    }
}

我做错了什么?

你想运行没有主线吗?

您是否遵循了本指南? https://ktor.io/quickstart/quickstart/gradle.html#intellij-extract-out-configuration-data

如果你想从main开始,使用embeddedServer。否则你必须设置 mainClassName.

你的代码没问题。 我认为您只需要从浏览器正确访问它即可。 尝试

127.0.0.1:8080

localhost:8080

或者简单地遵循 official website.

中的精彩教程