Go模板引擎:从基础到高级应用
1. 服务器与模板引擎基础
在Go语言中,我们可以使用模板引擎来动态生成HTML内容。以下是一个简单的服务器示例,它会触发模板引擎:
func main() { server := http.Server{ Addr: "127.0.0.1:8080", } http.HandleFunc("/process", process) server.ListenAndServe() }其中,process是一个处理函数,它会触发模板引擎。首先,我们使用ParseFiles函数解析模板文件tmpl.html:
t, _ := template.ParseFiles("tmpl.html")然后,调用Execute方法将数据应用到模板中:
t.Execute(w, "Hello World!")这里,我们将ResponseWriter和数据一起传入,以便将生成的HTML传递给它。运行此示例时,模板文件应与二进制文件位于同一目录中。