javascript Express无法获取/images

von4xj4u  于 2023-08-02  发布在  Java
关注(0)|答案(2)|浏览(113)

我使用的是Express,出于某种原因,在使用JavaScript时,我可以访问图像,但每当我尝试直接实现到src的图像路由时,例如

<img src="images/background.png">

字符串
localhost确定它无法获取映像。
我指向一个静态的/public路由在server.js文件,这就是为什么它是困惑我为什么它可以接收一些图像,但不是全部?
这是我目前的路线,它决定了公共路线。

app.use(express.static('public'));

hec6srdp

hec6srdp1#

尝试绝对路径定义:

var path = require('path');
app.use(express.static(path.join(__dirname, 'public')));

字符串
你的directroy结构应该看起来像这样:

server.js -> "where app.use(express.static()) is defined"
 ---| public
 -------| images
 -----------| background.png

cl25kdpy

cl25kdpy2#

我无法得到我的png,因为文件名中有一些不可见的字符。请确保文件名中没有特殊字符,您可以尝试重命名它。

相关问题