Javascript node.js express静态图像服务

Javascript node.js express静态图像服务,javascript,node.js,express,Javascript,Node.js,Express,我需要包括在html页面我的静态图像。所以我是这样做的: app.use(express.static(path.join(__dirname, 'public'))); 并将所有我的图像放入public中的“/images”文件夹下。 所以我这样称呼它: <img src="images/image_1.jpg"/> 为什么在img src之前添加页面url路径?如果您已经在http://localhost:3000/product单击hrefimages/image_1.jp

我需要包括在html页面我的静态图像。所以我是这样做的:

app.use(express.static(path.join(__dirname, 'public')));
并将所有我的图像放入public中的“/images”文件夹下。 所以我这样称呼它:

<img src="images/image_1.jpg"/>

为什么在img src之前添加页面url路径?

如果您已经在
http://localhost:3000/product
单击href
images/image_1.jpg的链接将带您进入
http://localhost:3000/product/images/image_1.jpg
因为URL是相对的

您可能想改用绝对路径

<img src="/images/image_1.jpg" />


你试过了吗?
,你所拥有的不是绝对的病态,是的!我没有注意到“/”
<img src="/images/image_1.jpg" />