I'm running a simple Ktor server on a Kotlin Native target.
The server should only serve a static html page. I checked the Ktor sample on delivering static content but neither staticResources nor static or staticFiles is available to be imported.
...
routing {
staticResources("/static", "assets", index = "my_index.html")
// staticResources not found as function
}
...
What builds is e.g.:
embeddedServer(CIO, port = 8080) {
routing {
get("/") {
call.respondText("Hi") // works
}
}
}.start()
I cannot read or see any limitation of Ktor or the CIO engine that relates to this error.
Answer
Please see comments under the original post.
staticResource, etc. are only supported on a JVM target.