我有一个 Go HTTP Web 服务器,我正在加载静态资产,如下所示:
http.Handle("/assets/", http.StripPrefix("/assets/", http.FileServer(http.Dir("assets/"))))
该目录assets
存在于网络服务器运行的目录中,并且图像文件assets/images/logo.svg
存在。
如果我尝试去http://localhost/assets/images/logo.svg
它重定向到http://localhost/
。
从 HTML 页面我有以下内容:
<img src="assets/images/logo.svg">
这无法加载图像。
然后我也尝试了以下但没有运气:
<img src="./assets/images/logo.svg"> <img src="//localhost/assets/images/logo.svg">
不确定我在托管静态文件和能够从 html 使用它们方面做错了什么。
编辑
我已经在此处添加了所有内容的代码。连同显示损坏图像的照片。
holdtom
相关分类