node.js表示静态图像服务

时间:2015-07-26 11:25:45

标签: javascript node.js express

我需要在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/

1 个答案:

答案 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" />