Я пытаюсь использовать express.static для обслуживания изображения на http://localhost:3000/logo/logo.jpg. Изображение logo.jpg в /общественных/изображений и мой код:Node.js + Express.js: express.static не работает изображение (содержит ошибки)
app.use("/logo", express.static(__dirname + '/public/images'));
страница загружается, но изображение нарушается. Firefox говорит: Изображение на http://localhost:3000/logo/logo.jpg не может быть отображено, так как оно содержит ошибки. Когда я просматриваю информацию о странице, Firefox сообщает мне размеры изображения для logo.jpg 0x0. Я пробовал использовать различные изображения и разные браузеры, но все они имеют одинаковую проблему.
Как правильно загрузить изображение?
Каковы данные ответа с вашего сервера? Уверен, что есть ошибка или что-то в этом роде. – Brad
Да, ознакомьтесь с инструментами веб-разработчика вашего браузера и посмотрите на фактический HTTP-ответ и его контент. Может быть, у вас есть что-то еще, отправляющее ответ, прежде чем ваш статический обработчик ресурсов будет достигнут? – mscdex