go - 使用带有 YAML 的 Go 模板
问题描述
我的 Go 应用程序提供了一个 API,它通过联系请求中传递的主机的其他内部 API 来进行健康检查。
例如 API 端点将是/api/v1/host/my-host-01
. 在 YAML 配置文件中,应用程序用户将指定他们想要执行的健康检查,它应该支持动态变量。例如 config.yaml.go:
healthchecks:
hostIsAvailableInAnotherAPI:
httpGet:
path: /another-api/{{.Hostname}}
因此,在阅读 YAML 配置之前,我会将其作为 Go 模板呈现给我的 API 的每个 GET 请求,.Hostname
然后才运行健康检查并提供结果。
这是使用 Go 模板 + YAML 的好方法还是有更好的方法?
解决方案
推荐阅读
- django - 在同一模板django上显示表单内容
- reactjs - 使用 Async/Await 进行 React Native 调试
- fresco - 在 recyclerview 中使用 Fresco 的内存不足 (OOM)
- linux-kernel - 内核恐慌 - 不同步:试图杀死 init
- r - 加载 tidyverse 时出错 - 找不到入口点
- javascript - 无法从控制器中的 HTTP 方法获取回调
- forestadmin - 智能字段 OBJECT 类型
- awk - 如何避免用awk返回系统命令?
- vba - 在抓取维基百科 URL 时避免 Google IP 阻塞
- javascript - 我们如何检查在 sap ui5 中单击了哪些图块?根据点击的图块调用不同的方法是什么?