github.com/Cloud-Foundations/Dominator@v0.3.4/lib/html/register.go (about) 1 package html 2 3 import ( 4 "bufio" 5 "fmt" 6 "net/http" 7 ) 8 9 func registerHtmlWriterForPattern(pattern, title string, 10 htmlWriter HtmlWriter) { 11 http.HandleFunc(pattern, 12 func(w http.ResponseWriter, req *http.Request) { 13 writer := bufio.NewWriter(w) 14 defer writer.Flush() 15 fmt.Fprintf(writer, "<title>%s</title>\n", title) 16 fmt.Fprintln(writer, "<body>") 17 fmt.Fprintln(writer, "<center>") 18 fmt.Fprintf(writer, "<h1>%s</h1>\n", title) 19 fmt.Fprintln(writer, "</center>") 20 htmlWriter.WriteHtml(writer) 21 fmt.Fprintln(writer, "</body>") 22 }) 23 }