.Static 函数在 Echo for Go 中如何工作

问题描述 投票:0回答:1

我一直在处理我使用 Echo 框架在 go 中构建的应用程序中的静态文件问题,我无法加载文件,静态文件只得到 404。

我在路由器中有这个,它返回内容和要渲染的 html 文件路径:

e.Static("/resources", "resources")
e.Static("/css", "css")
e.Static("/js", "js")

我的文件树如下所示:

-repo
--cmd
---app
---main.go
--css
---all css files
--js
---all js files
--resources
---all resources
--internal
---pageRouter
----pageRouter.go (containing the above code)

对于 html 文件,我尝试导入相对于静态函数和相对于当前位置的文件,但仍然得到 404。

清除现金内存没有帮助。

来自记录器中间件的错误包括状态代码 404 和“uri”:“/css/index.css”,这是正确的路径。

我尝试了从移动文件到其他文件服务器的所有方法,但无法使其工作。

html go backend echo
1个回答
0
投票

解决了。

对于其他有同样问题的人,请使用此安装:

e.Use(middleware.Static())

并添加静态内容文件夹的相对路径。

© www.soinside.com 2019 - 2024. All rights reserved.