MCPcopy Create free account
hub / github.com/Apress/pro-go / HandleTemplateRequest

Function HandleTemplateRequest

24 - HTTP Servers/httpserver/dynamic.go:16–30  ·  view source on GitHub ↗
(writer http.ResponseWriter, request *http.Request)

Source from the content-addressed store, hash-verified

14var htmlTemplates *template.Template
15
16func HandleTemplateRequest(writer http.ResponseWriter, request *http.Request) {
17 path := request.URL.Path
18 if (path == "") {
19 path = "products.html"
20 }
21 t := htmlTemplates.Lookup(path)
22 if (t == nil) {
23 http.NotFound(writer, request)
24 } else {
25 err := t.Execute(writer, Context{ request, Products})
26 if (err != nil) {
27 http.Error(writer, err.Error(), http.StatusInternalServerError)
28 }
29 }
30}
31
32func init() {
33 var err error

Callers

nothing calls this directly

Calls 2

ExecuteMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected