main.gopackage mainimport ( "html/template" "net/http")var templates = template.Must(template.ParseGlob("./templates/*")) func viewHandler(w http.ResponseWriter, r *http.Request) { err := templates.ExecuteTemplate(w, "indexPage", nil) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return }}func main() { http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) http.HandleFunc("/index", viewHandler) http.ListenAndServe(":8090", nil)}索引.html{{define "indexPage"}}<html>{{template "header"}}<body> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#">Welcome to TDT Project</a> </div> </div> </nav> <div class="btn-group-vertical"> <a href="#" class="btn btn-default">Button</a> <a href="#" class="btn btn-default">Button</a> </div></body></html>{{end}}另一個(gè) html 文件是 header.html 并且是正確的。修改html,再次運(yùn)行main.go,為什么視圖總是一樣?(我清理了瀏覽器的緩存)比如把“Welcome”改成“wwww”,瀏覽器確實(shí)變了。然后我殺掉main.go的進(jìn)度,再次運(yùn)行,視圖變了。有沒(méi)有更好的方法來(lái)停止 main.go 而不是殺死這個(gè)進(jìn)度?
- 1 回答
- 0 關(guān)注
- 200 瀏覽
添加回答
舉報(bào)
0/150
提交
取消