在Node.js中,我在网站中路由不同的目录,并使用app.get()来重定向流量。
问题:使用app.get()时,发送给用户的index.html文件认为其目录是根目录。但是我的子目录中的库还没有到达。
示例:
<img class="wifi_battery" src="img/wifi_battery4.gif">
但是在htmlFileInD1.html中是:
<img class="wifi_battery" src="root/D1/img/wifi_battery4.gif">
从根目录调用图像,但img文件夹位于D1子目录中。
我不想这样做:
{{1}}
因为我有很多其他库需要更改源代码。
app.get()文件在其原生目录中仍然调用的最佳方法是什么?
答案 0 :(得分:0)
您可以通过在应用中添加以下内容来提供图像等静态资源
app.use(express.static(__dirname + '/root/D1/'));