浏览器将js文件下载到其他目录中

inb24sb2  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(405)

我正在使用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文件保存到其他目录?如果有人知道答案,我将不胜感激!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题