我有这个代码作为我的 myApp.go:
package fastaticapp
import (
"html/template"
"log"
"net/http"
)
func init() {
http.HandleFunc("/", rootHandler)
}
func rootHandler(w http.ResponseWriter, r *http.Request) {
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))
if r.URL.Path != "/" {
errorHandler(w, r, http.StatusNotFound, "")
return
}
page := template.Must(template.ParseFiles(
"static/_base.html",
"static/index.html",
))
if err := page.Execute(w, nil); err != nil {
errorHandler(w, r, http.StatusInternalServerError, err.Error())
return
}
}
目录布局如下所示:
webapp/
myApp/
server.go
static/
index.html
_base.html
img/
css/
main.css
我正在使用具有 Must 功能的模板包。运行开发服务器,HTML 页面由浏览器呈现,并使用开发人员工具我可以看到 html 内容。问题是 css 文件夹中的 main.css 文件似乎没有被服务器正确处理。对此的任何想法将不胜感激。
FFIVE
相关分类