go语言html css,html – 在Golang中加载图像和CSS
我在項目根目錄的package main中的server.js中設置了一個路由
http.HandleFunc( “/”,route.IndexHandler)
IndexHandler在包路由中實現,如下所示:
func IndexHandler(w http.ResponseWriter, r *http.Request) {
data:=struct{
Name string
}{
"My name",
}
util.RenderTemplate(w, "index", data)
}
RenderTemplate函數在包util中實現,如下所示:
func RenderTemplate(w http.ResponseWriter, tmpl string, data interface{}) {
cwd, _ := os.Getwd()
t, err := template.ParseFiles(filepath.Join(cwd, "./view/" + tmpl + ".html"))
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
err = t.Execute(w, data)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
}
}
項目中的目錄結構如下:
/
/public/css
/public/images
/public/js
/route
/view
index.html視圖位于文件夾視圖中,路由器位于文件夾路徑中
在index.html中,我包含以下資源:
< link rel =“stylesheet”type =“text / css”href =“../ public / css / style.css”>
< img src =“../ public / images / img_landing_page_mac.png”>
請求相應路徑時,仍會呈現index.html,但不會加載圖像和樣式表.如何將它們包含在Golang html模板引擎中?
總結
以上是生活随笔為你收集整理的go语言html css,html – 在Golang中加载图像和CSS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: get请求可以传body吗_都9102年
- 下一篇: python获取目录树_Python读取