我有這個簡單的 go lang 網絡服務器,它除了將一些數據解析為外部 HTML 文件并將該文件提供給網絡服務器外,什么也不做。package mainimport ( "html/template" "net/http")type Event struct { Name string}func handler(w http.ResponseWriter, r *http.Request) { e := Event{ Name: "Melt! Festival" } t, _ := template.ParseFiles("events.html") t.Execute(w, e)}func main() { http.HandleFunc("/", handler) http.ListenAndServe(":1337", nil)}但是每當我嘗試使用 set 解析 HTML 文件時,它都會將我的 html 頁面解析為文本,而不是在瀏覽器中呈現 HTML<!DOCTYPE><html><head> <title>Event</title></head><body> <p> Event: {{.Name}} </p></body></html>當我離開<!DOCTYPE>HTML 文件時,它呈現得很好。誰能告訴我為什么這是因為我真的很好奇?我花了兩個小時尋找 go 代碼不起作用的原因。
- 2 回答
- 0 關注
- 273 瀏覽
添加回答
舉報
0/150
提交
取消