我正在使用go-on后端和react-on前端构建一个应用程序。我要先说明我的问题:
问题
我在浏览器上请求了一个urlhttp://localhost:3000/story/5fdeb38eebbe1593ce53a512 我希望我所有的js文件都能下载到 js
文件夹而不是 story/js
如下面的屏幕截图所示。
在后端,我可以看到前端正在从/story/js/url请求文件,而其预期请求/js/
[GIN] 2021/07/26 - 21:55:59 | 304 | 14.378108182s | 127.0.0.1 | GET "/story/js/bundle.js.map"
[GIN] 2021/07/26 - 21:55:59 | 200 | 17.669951527s | 127.0.0.1 | GET "/story/js/main.chunk.js"
[GIN] 2021/07/26 - 21:56:00 | 200 | 29.195773528s | 127.0.0.1 | GET "/story/js/0.chunk.js"
[GIN] 2021/07/26 - 21:56:00 | 308 | 68.265µs | 127.0.0.1 | GET "/sockjs-node"
[GIN] 2021/07/26 - 21:56:00 | 304 | 134.182µs | 127.0.0.1 | GET "/story/js/0.chunk.js.map"
[GIN] 2021/07/26 - 21:56:00 | 304 | 148.597µs | 127.0.0.1 | GET "/story/js/main.chunk.js.map"
我的设置:
我首先将react文件编译到本地目录,并让go后端为静态文件提供服务。但我使用gin作为我的web框架,它不支持静态文件服务的动态url。e、 g:有关url:http://localhost:3000/story/. 所以我在后端做了一些黑客操作,将这些动态urlMap到静态url。
我的推理
我可以看到我的react index.html具有以下内容:
<script src="js/bundle.js"></script><script src="js/0.chunk.js"></script><script src="js/main.chunk.js"></script></body>
所以我怀疑 index.html
首先下载到 story/
首先是浏览器中的目录。要问的问题是:是什么导致浏览器将index.html文件保存到其他目录?如果有人知道答案,我将不胜感激!
暂无答案!
目前还没有任何答案,快来回答吧!