在用户访问404页面时,在静态资源的快速链接中断

我使用快速创build一个简单的应用程序。 我编写了我的模板使用看起来像这样的句柄:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" lang="english"> <title>{{ title }} </title> </head> <body> {{{body}}} <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="js/my.js"></script> </body> </html> 

问题是,如果用户访问404页面,则链接到站点中的每个静态资产。 我find的唯一的解决scheme是硬链接到这样的静态文件的链接:

 <script src="http://localhost:3000/js/my.js"></script> 

显然,这不是推荐的方法。 你们如何解决这个问题? 我来自Django的背景,它确实提供了一个连贯和简单的方法来链接静态内容。 我们有类似的快递(或车把)。

谢谢

改变这一行

<script src="js/my.js"></script>

<script src="/js/my.js"></script>

目前,您正在寻找与当前页面(相对path)相同的文件夹中的my.js文件。

例如,如果您的页面位于: http://localhost:3000/myroute/mypage

它将在http://localhost:3000/myroute/js/my.js查找JavaScript文件

通过将其更改为/js/my.js ,它将指向站点的根目录(绝对path): http://localhost:3000/js/my.js

HTML文件path

所有关于文件path