使用带有YAML的Go模板

时间:2018-05-21 19:26:21

标签: go yaml go-templates

My Go应用程序提供了一个API,它通过联系请求中传递的主机的其他内部API来执行运行状况检查。

例如,API端点将为/api/v1/host/my-host-01。在YAML配置文件中,app用户将指定他们想要执行的健康检查,它应该支持动态变量。例如config.yaml.go:

healthchecks:
  hostIsAvailableInAnotherAPI:
    httpGet:
      path: /another-api/{{.Hostname}}

因此,在阅读YAML配置之前,我会使用.Hostname将每个GET请求作为Go模板呈现给我的API,然后运行运行状况检查并提供结果。

这是使用Go模板+ YAML的好方法还是有更好的方法呢?

0 个答案:

没有答案