拒絕應(yīng)用來(lái)自& ltURL & gt因?yàn)樗腗IME類型(& # 39;text/plain & # 39;鏈接CSS到Go時(shí),)不是受支持的樣式表MIME類型
當(dāng)我嘗試使用css時(shí),我得到了這個(gè)錯(cuò)誤:
拒絕應(yīng)用“http://localhost:8080/statics/style . CSS”中的樣式,因?yàn)槠銶IME類型(“text/plain”)不是受支持的樣式表MIME類型,并且啟用了嚴(yán)格的MIME檢查。
handlers.go:
func (h *Handler) IndexHandler(w http.ResponseWriter, r *http.Request) {
templates.Index.Execute(w, nil)
}
func (h *Handler) Route() chi.Router {
r := chi.NewRouter()
r.Handle("/statics/", http.StripPrefix("/statics/",
http.FileServer(http.Dir("../internal/statics/"))))
r.Get("/", h.IndexHandler)
return r
}
主頁(yè)面:
func startServer() {
cfg := config.ParseConfig()
h := handlers.NewHandler(cfg)
srv := http.Server{
Addr: cfg.Addr,
Handler: h.Route(),
}
log.Println("server started at", srv.Addr)
if err := srv.ListenAndServe(); err != nil {
log.Fatal("error while starting server:", err)
}
}
func main() {
startServer()
}
index.html:
<html>
<head>
<link rel="stylesheet" href="/statics/style.css">
<title>SimpleVotes</title>
</head>
<body>
<h1>HELLO, WORLD!!!!!!!!!!!!!</h1>
</body>
</html>
文件結(jié)構(gòu):
cmd
|-main.go
internal
|-handlers
|-handlers.go
|-statics
|-style.css
|-templates
-html
-index.html
我檢查過(guò)了,目錄的路徑是正確的。我不明白哪里錯(cuò)了。我正在嘗試將style.css連接到index.css。
http://localhost:8080/statics/style . CSS返回404未找到