如何强制Express JS不管路径如何都从同一目录提供文件?

问题描述

我正在编写一个使用名为Handlebars的模板引擎的快速应用程序。它提供的html文件包含指向我的根目录中某些位置的图像。这对于诸如“ http:// localhost:5000 / image”或“ http:// localhost:5000 / login”之类的表面路由有效。但是,当我进入更深层的路由(例如“ http:// localhost:5000 / image / 1”)时,所有图像都指向根目录中不存在的“ / image”文件夹。屏幕截图在此展示了这一点:

The first image uses a surface-level route,/image

The second image uses a deeper route,/image/1

无论用户使用哪种路由,如何强制我的页面仅指向我的根目录?我不能简单地更改html文件中的src,因为我使用的模板引擎可以提供相同的横幅图像,而不管用户在哪个页面上。

这是我的代码

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)