gpt4 book ai didi

html - 找不到404页面-去渲染css文件

转载 作者:IT王子 更新时间:2023-10-29 01:39:41 26 4
gpt4 key购买 nike

我目前在使用 Go。我在我的本地机器上创建了一个网络服务器。我按照此页面上的说明操作 Rendering CSS in a Go Web Application但我仍然收到 404 错误,程序似乎无法找到我的 css 文件所在的位置。我的目录如下。

src文件夹中包含css/somefilename.csssrc还包含server/server.go

我的server.go文件中的代码如下。

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))

当我转到 localhost:8080/css/ 时,我得到 404 页面未找到。我还使用模板来呈现 html 代码。模板在文件夹中

src/templates/layout.html

html代码如下:

<link rel="stylesheet" type="text/css" href="../css/css490.css" />

最佳答案

由于您没有为 css 文件夹指定完整路径,而只是一个相对路径,因此能否找到您的 css 文件取决于您从中运行应用程序的文件夹(工作目录,这是相对路径解析到的内容)。

例如,如果您使用 go run server/server.gosrc 启动您的应用程序,它将工作。如果您使用 go run server.gosrc/server 文件夹启动它,它将无法运行。此外,如果您从放入 bin 文件夹的应用程序创建 native 可执行文件,并从 bin 文件夹启动它,这也不会起作用,因为 css 文件夹不在 bin 文件夹中。

src 文件夹中使用 go run server/server.go 启动它,或者将 css 文件夹复制到您的 bin 文件夹并从 bin 文件夹启动可执行文件,它应该可以工作(但在这种情况下,您还必须复制其他静态文件,如 html 模板)。

关于html - 找不到404页面-去渲染css文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com