英文:
How to serve nested static files in go server?
问题
我无法使用gin服务器提供网站服务。这是Go代码片段:
router := gin.Default()
router.StaticFile("/", "./build/index.html")
index.html文件中有<link rel="modulepreload" href="/_app/immutable/pages/index.svelte-6d5b7005.js"/>
以及一些CSS链接。
现在,服务器可以正常提供index.html文件,但是js模块没有被加载。
我该如何提供index.html文件以便所有嵌套的文件/模块也能被提供?
英文:
I am unable to serve a website using gin server. Here's the go code snippet:
router := gin.Default()
router.StaticFile("/", "./build/index.html")
and index.html has <link rel="modulepreload" href="/_app/immutable/pages/index.svelte-6d5b7005.js"/>
and some css links too.
Now, the server serves index.html file fine but the js modules aren't being loaded.
How do I serve the index.html in a way that all the nested files/modules also get served
?
答案1
得分: 2
你必须提供整个目录
router.Static("/", "./build")
但是请再次确认是否所有来自build目录的文件都应该公开可用。
英文:
You have to serve whole directory
router.Static("/", "./build")
But double check if all files from build dir should be available publicly.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论