Importar las librerías
1 2 3 |
io.ktor:ktor-server-netty:1.6.7 org.slf4j:slf4j-simple:2.0.0-alpha1 org.slf4j:slf4j-simple:1.7.32 |
Código para crear un servidor web en Kotlin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import io.ktor.application.* import io.ktor.http.* import io.ktor.response.* import io.ktor.routing.* import io.ktor.server.engine.* import io.ktor.server.netty.* fun main() { val server = embeddedServer(Netty, port = 8080) { routing { get("/") { call.respondText( """ <html> <head> <title>Página Simple</title> </head> <body> <h1>¡Hola! Esta es una página web muy simple.</h1> <p>Esta página ha sido creada con Ktor en Kotlin.</p> </body> </html> """.trimIndent(), ContentType.Text.Html ) } } } server.start(wait = true) } |