blob: eb51111c051bf2c8ec4a809f283aee4c22dbf704 [file] [log] [blame]
package main
import (
"flag"
"fmt"
"net/http"
"go.skia.org/infra/go/common"
"go.skia.org/infra/go/sklog"
)
var (
port = flag.String("port", ":8000", "HTTP service address (e.g., ':8000')")
promPort = flag.String("prom_port", ":20000", "Metrics service address (e.g., ':10110')")
)
func serveHTTP(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/html")
_, err := fmt.Fprintln(w, `<!DOCTYPE html>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>`)
if err != nil {
sklog.Errorf("Failed writing response: %s", err)
}
}
func main() {
common.InitWithMust(
"helloworld",
common.PrometheusOpt(promPort),
)
http.Handle("/", http.HandlerFunc(serveHTTP))
sklog.Fatal(http.ListenAndServe(*port, nil))
}