小编Vla*_*lad的帖子

Ktor - 静态内容路由

我很想更好地了解 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 中的静态内容的最佳方法是什么?

这是代码

谢谢

kotlin ktor

10
推荐指数
1
解决办法
5496
查看次数

如何以编程方式从其中一个集群中获取当前的 GKE 项目 ID?

我想通过 Java 客户端或 GCloud API 本身从其集群之一中获取当前的 GKE 项目 ID。

  • 我在特定 Google Cloud 项目的 GKE 集群中运行 Java 容器
  • ClusterManagerClient用适当的初始化ClusterManagerSettings

-> 是否可以使用此客户端获取此特定项目 ID?

(我希望每个 GKE 集群中都有一个全局上下文,我们可以在其中了解我们正在运行的当前项目)。

谢谢

google-api-java-client google-cloud-platform kubernetes google-kubernetes-engine google-container-builder

5
推荐指数
1
解决办法
1555
查看次数