小伙伴们有没有觉得学习golang很有意思?有意思就对了!今天就给大家带来《html 页面无法从 Go WEB 服务器找到资源》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文
小伙伴们有没有觉得学习golang很有意思?有意思就对了!今天就给大家带来《html 页面无法从 Go WEB 服务器找到资源》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!
问题内容我有一个 go Http web 服务器,我正在加载静态资源,如下所示:
http.handle("/assets/", http.stripprefix("/assets/", http.fileserver(http.dir("assets/"))))
web服务器运行目录下存在目录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 使用它们方面做错了什么。
编辑
我已经在这里添加了所有内容的代码。 附有一张显示损坏图像的照片。
尝试修改以下行:
http.handle(
"/assets/",
http.stripprefix(
"/assets/",
http.fileserver(http.dir("assets/")),
),
)
至
http.Handle(
"/assets/",
http.StripPrefix(
"/assets/",
http.FileServer(http.Dir("./assets/")),
),
)
请注意,您的 img->src 应该类似于 assets/images/logo.svg
已编辑: 下图是评论link的回复:
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《html 页面无法从 Go Web 服务器找到资源》文章吧,也可关注编程网公众号了解相关技术文章。
--结束END--
本文标题: html 页面无法从 Go Web 服务器找到资源
本文链接: https://www.lsjlt.com/news/596797.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0