Express.js не может отображать изображения из каталога 'images' с помощью express.static - PullRequest
0 голосов
/ 14 декабря 2018

Ниже приведен мой index.js файл, в котором я настроил порт 3000 на локальном хосте для обслуживания index.html.

const express = require('express');
const app = express();
const port = 3000;

// trying to make this directory public
app.use(express.static('images'));

app.get('/', (req, res) => res.sendFile(__dirname + '/index.html'));

app.listen(port, () => console.log(`Example app listening on port ${port}!`));

index.html, вызовов img активов, например:

<body>
    <h1>hello</h1>
    <img src="images/favicon512.png" />
</body>

Изображение не отображается в браузере.Я подумал, что app.use(express.static('images')); выставит все в каталоге images, чтобы его увидели все.

Мое приложение структурировано так:

index.js
index.html
images/

1 Ответ

0 голосов
/ 14 декабря 2018

Попробуйте с:

<img src="/favicon512.png" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...