我很想更好地了解 Ktor 如何处理静态内容的路由。我的静态文件夹(工作目录)中有以下层次结构:
- static
- index.html
- (some files)
- static
- css (directory)
- js (directory)
- (some files)
Run Code Online (Sandbox Code Playgroud)
我想为他们所有人服务。所以我直接在routing:
static {
defaultResource("index.html", "static")
resources("static")
}
Run Code Online (Sandbox Code Playgroud)
效果很好,但问题是它正在处理所有请求,包括我的小请求get:
get("/smoketest"){
call.respondText("smoke test!", ContentType.Text.Plain)
}
Run Code Online (Sandbox Code Playgroud)
一般来说,处理 Ktor 中的静态内容的最佳方法是什么?
谢谢