我很想更好地了解 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 中的静态内容的最佳方法是什么?
谢谢
我想通过 Java 客户端或 GCloud API 本身从其集群之一中获取当前的 GKE 项目 ID。
ClusterManagerClient用适当的初始化ClusterManagerSettings-> 是否可以使用此客户端获取此特定项目 ID?
(我希望每个 GKE 集群中都有一个全局上下文,我们可以在其中了解我们正在运行的当前项目)。
谢谢
google-api-java-client google-cloud-platform kubernetes google-kubernetes-engine google-container-builder