Express 无法获取/图像

cmi*_*otk 0 javascript get express

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

<img src="images/background.png">
Run Code Online (Sandbox Code Playgroud)

本地主机确定它无法获取图像。

我将静态指向文件/public中的路径server.js,这就是为什么它让我困惑为什么它可以接收一些图像但不是全部?

这是我当前确定公共路线的线路。

app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)

lin*_*lin 5

尝试绝对路径定义:

var path = require('path');
app.use(express.static(path.join(__dirname, 'public')));
Run Code Online (Sandbox Code Playgroud)

您的目录结构应如下所示:

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