我使用golang来设置服务器,并在其中执行模板。在我的模板内部,我试图获得图像,但由于某种原因,我尝试的任何东西都不起作用。在控制台中,它说给出该错误:
GET http://localhost:5051/static/photo_2021-06-17_14-18-09.jpg 404 (Not Found)
围棋代码 :
package main
import (
"html/template"
"net/http"
// "io/ioutil"
)
func main() {
http.HandleFunc("/a", indexHandler)
http.ListenAndServe(":5051", nil)
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
}
func indexHandler(w http.ResponseWriter, r *http.Request) {
t, _ := template.ParseFiles("templates/main.html")
t.ExecuteTemplate(w, "main", struct{}{})
}
模板代码:
{{ define "main" }}
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
<img src="../static/photo_2021-06-17_14-18-09.jpg">
</div>
</body>
</html>
{{ end }}
谢谢!
斯蒂芬大帝
相关分类