我想制作一个可以正确捕获模板错误的 hello world Web 应用程序。所以我需要缓冲响应但不知道该怎么做。我已经把这段代码放在一起了。这是在 golang 中缓冲响应的方式吗?
func get_handler(w http.ResponseWriter, r *http.Request) {
buf := new(bytes.Buffer)
err := templates.ExecuteTemplate(buf, "hello.html", nil)
if err != nil {
fmt.Println(err.Error())
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
w.Write([]byte(buf.String()))
}
犯罪嫌疑人X
慕村225694
婷婷同学_
相关分类