我需要在html页面中包含我的静态图像。所以我这样做:
app.use(express.static(path.join(__dirname, 'public')));
并将我的所有图片公开放在' / images '夹。 所以我称之为:
<img src="images/image_1.jpg"/>
但是我加载页面时的路径如下:
http://localhost:3000/product/images/image_1.jpg
为什么在img src之前添加了网址路径 http://localhost:3000/product/ ?
答案 0 :(得分:2)
如果您已经http://localhost:3000/product
点击了href images/image_1.jpg
的链接,则会转到http://localhost:3000/product/images/image_1.jpg
,因为该网址是相对的。
您可能想要使用绝对路径
<img src="/images/image_1.jpg" />