- Install tools
curl -s “https://get.sdkman.io" | bash
sdk install kotlin
sdk install kscript
- Run the script
kscript kotlin-server-script.kts
Enjoy!
#!/usr/bin/env kscript | |
@file:MavenRepository("maven-central","http://central.maven.org/maven2/") | |
@file:DependsOnMaven("io.ktor:ktor-server-netty:1.2.0") | |
import java.util.* | |
import io.ktor.http.* | |
import io.ktor.application.* | |
import io.ktor.response.* | |
import io.ktor.routing.* | |
import io.ktor.server.engine.* | |
import io.ktor.server.netty.* | |
val server = embeddedServer(Netty, port = 8080) { | |
routing { | |
get("/") { | |
call.respondText("Belloooo!!", ContentType.Text.Plain) | |
} | |
get("/minion") { | |
call.respondText("Belloooo ! I am kevin !") | |
} | |
} | |
} | |
server.start(wait = true) |