首頁 >後端開發 >Golang >為什麼我的 Go Web 應用程式返回 CSS 文件 404?

為什麼我的 Go Web 應用程式返回 CSS 文件 404?

Barbara Streisand
Barbara Streisand原創
2024-12-22 03:44:12220瀏覽

Why Does My Go Web App Return a 404 for CSS Files?

404 Not Found:解析Go Web 應用程式中的CSS 檔案路徑

儘管遵循在Go Web 應用程式中渲染CSS 的既定指南,您嘗試存取CSS 檔案時可能會遇到「404 頁面未找到」錯誤。要解決此問題,了解工作目錄的重要性至關重要。

server.go 檔案的目前實作使用相對路徑來定位 CSS 檔案。這意味著 CSS 檔案是否存在取決於您啟動應用程式的目錄。

例如,如果您從 src 資料夾執行應用程式(go run server/server.go),它可以成功找到你的CSS檔案。但是,如果您從 src/server 資料夾啟動應用程式(go run server.go),它將無法找到 CSS 檔案。

同樣,從應用程式建立本機執行檔並從bin 資料夾也會導致 404 錯誤,因為 bin 目錄中缺少 CSS 資料夾。

要解決此問題,您有兩個方法options:

  1. 使用命令「go run server/server.go」從 src 資料夾啟動應用程式。
  2. 將 css 資料夾複製到 bin 資料夾並啟動可執行檔那個位置。但是,您還必須複製其他靜態文件,例如 HTML 範本。

透過執行其中一種方法,您可以消除 404 錯誤並從 Go Web 應用程式成功存取 CSS 檔案。

以上是為什麼我的 Go Web 應用程式返回 CSS 文件 404?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn