package mian import ( "fmt" "html/template" "net/http" ) // html处理器 func htmlHandle(w http.ResponseWriter, r *http.Request) { // 解析一个模版文件 // Must函数用于包装返回(*Template, error)的函数/方法调用,它会在err非nil时panic,一般用于变量初始化: // ParseFiles函数创建一个模板并解析filenames指定的文件里的模板定义。返回的模板的名字是第一个文件的文件名(不含扩展名),内容为解析后的第一个文件的内容。至少要提供一个文件。如果发生错误,会停止解析并返回nil。 t := template.Must(template.ParseFiles("index.html")) // Execute方法将解析好的模板应用到data上,并将输出写入wr。如果执行时出现错误,会停止执行,但有可能已经写入wr部分数据。模板可以安全的并发执行。 t.Execute(w, "我是被传递的一段话") } func main() { // 路由器 http.HandleFunc("/html", htmlHandle) // 开启server服务 http.ListenAndServe(":8081", nil) }