首页 >后端开发 >Golang >为什么我的 Go Web 应用程序返回 CSS 文件 404?

为什么我的 Go Web 应用程序返回 CSS 文件 404?

Barbara Streisand
Barbara Streisand原创
2024-12-22 03:44:12223浏览

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