首頁 >後端開發 >Golang >Go Web App 404 錯誤:為什麼我的伺服器找不到我的 CSS 檔案?

Go Web App 404 錯誤:為什麼我的伺服器找不到我的 CSS 檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-26 00:52:10182瀏覽

Go Web App 404 Error: Why Can't My Server Find My CSS Files?

404 頁面找不到:為什麼您的Go Web 應用程式找不到您的CSS 檔案

嘗試在Go 中渲染CSS 檔案時Web 應用程序,您可能會遇到可怕的404 頁面未找到錯誤。此錯誤表明 Web 伺服器無法找到所要求的 CSS 檔案。讓我們探討這個問題並提供解決方案。

在您的範例中,您已經為 CSS 資料夾指定了相對路徑(「/css/」),這是 Go 的 HTTP 處理程序中的常見做法。然而,這種方法的成功取決於您執行 Go 應用程式的工作目錄。

如果您從 CSS 資料夾所在的 src 目錄執行應用程序,您很可能不會遇到任何問題。但是,如果您從 src/server 目錄或 bin 資料夾中編譯的二進位檔案執行應用程序,則相對於當前工作目錄將無法存取 CSS 資料夾,從而導致 404 錯誤。

解決方案:

要解決這個問題,您有兩個選項:

  1. 修改工作目錄:
  2. 修改工作目錄:從CSS 資料夾所在的src 目錄啟動Go 應用程式。這可以透過從 src 目錄執行 go run server/server.go 來實現。
  3. 將靜態文件複製到可執行位置:
如果您不想修改工作目錄,可以複製CSS 資料夾(以及其他靜態文件,例如HTML 範本)到執行編譯的二進位檔案的目錄。這確保了 CSS 檔案可以相對於可執行檔案的位置進行訪問,即使它與來源檔案不在同一目錄中。

以上是Go Web App 404 錯誤:為什麼我的伺服器找不到我的 CSS 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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