金:深根静态文件没有加载



我有一个gin应用程序,其中并没有加载所有静态文件。根深蒂固的静态文件不会加载。

静态文件路径

repository
assets
project_1
css/style.css
vendor/aos/bootstrap

aos文件夹中的文件不会加载,但css中的文件会加载。我试过路由器。静态("/asset","./repository/assets"(,但它不工作

我很熟悉这个问题,但我在以下代码的帮助下解决了它:

router.Static("/public", "./public")

我的文件结构如下:

root-folder
pkg
handler
handler.go
public
file1.jpg
file2.html
[other files]

在文件"中;handler.go";是上面列出的代码,使用它我可以访问静态文件。

"根文件夹";表示整个gin项目的根目录。

我想我的文件结构和代码的一个例子将帮助你解决你的问题。

尝试移动";资产";文件夹到根目录级别并使用我的代码,只指定";资产";而不是";公开";。

我的代码也适用于嵌套目录。也就是说,如果存在以下结构:

root-folder
pkg
handler
handler.go
public
file1.jpg
file2.html
folder1
file3.png
folder2
file4.html

然后访问文件/public/folder1/folder2/file4.html不会引起任何问题。

相关内容

  • 没有找到相关文章

最新更新