INNER CODE UNIT · Go

landingPageHTML

oracle/oracle-db-appdev-monitoring · main.go:93

func landingPageHTML(metricsPath string) string {
	escapedVersion := html.EscapeString(Version)
	escapedMetricsPath := html.EscapeString(metricsPath)
	return "<html><head><title>Oracle DB Exporter " + escapedVersion + "</title></head><body><h1>Oracle DB Exporter " + escapedVersion + "</h1><p><a href='" + escapedMetricsPath + "'>Metrics</a></p></body></html>"
}

func landingPageHandler(metricsPath string) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		_, _ = w.Write([]byte(landingPageHTML(metricsPath)))
	}
}

func main() {
	syncBuildVersion()

	configFile, err := parseConfigFile(os.Args[1:], os.Getenv, os.Stderr)
	if err != nil {
		if errors.Is(err, flag.ErrHelp) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…