我想製作一個hello world web應用程序,它將正確捕捉模板錯誤。所以我需要緩衝響應,但不知道如何去做。我把這些代碼放在一起。這是緩衝golang響應的方式嗎?如何在golang中的web應用中緩存響應?
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()))
}