Javascript Express无法获取/图像
我使用Express,出于某种原因,当使用JavaScript时,我可以访问图像,但每当我尝试并直接实现到src的图像路由时,例如Javascript Express无法获取/图像,javascript,express,get,Javascript,Express,Get,我使用Express,出于某种原因,当使用JavaScript时,我可以访问图像,但每当我尝试并直接实现到src的图像路由时,例如 <img src="images/background.png"> 请尝试绝对路径定义: var path = require('path'); app.use(express.static(path.join(__dirname, 'public'))); 您的directroy结构应如下所示: server.js -> "where ap
<img src="images/background.png">
请尝试绝对路径定义:
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
请尝试绝对路径定义:
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
我在运行“node server.js”时遇到一个错误,该错误表示未定义路径。@cmiotk已更新,您需要注入路径。仍然存在相同的问题
gethttp://localhost:3000/images/background.png 404(未找到)
Mhm,疯狂。在这里确实有用。您确定images/background.png存在并且可读吗?请检查大写字符(区分大小写)。我发现了问题,我不知道它为什么这样做。当我从photoshop导出图像时,尽管它是一个.png
并作为.png
导出,但由于任何原因,实际的文件扩展名并不在图像上。将.png
添加到background.png
似乎解决了这个问题。但是非常奇怪!然而,我确实需要你给我的代码行!我在运行“node server.js”时遇到一个错误,该错误表示未定义路径。@cmiotk已更新,您需要注入路径。仍然存在相同的问题gethttp://localhost:3000/images/background.png 404(未找到)
Mhm,疯狂。在这里确实有用。您确定images/background.png存在并且可读吗?请检查大写字符(区分大小写)。我发现了问题,我不知道它为什么这样做。当我从photoshop导出图像时,尽管它是一个.png
并作为.png
导出,但由于任何原因,实际的文件扩展名并不在图像上。将.png
添加到background.png
似乎解决了这个问题。但是非常奇怪!然而,我确实需要你给我的代码行!