kulonful
@kulonful
backend developer

Как возвратить картинку (тупой вопрос)?

Я делаю возможно очень тупо, но, отказавшись от Апача, стал передавать свои ассеты с помощью fs, таким кодом:
app.get('/assets/css/index.css', function(req, res) {
    fs.readFile('/var/www/assets/css/index.css', function(err, data) {
        res.end(data);
    });
});

Так вот вопрос: мне нужно через res.end возвратить изображение пользователю. Вот так не работает:
app.get('/sources/exit.svg', function(req, res) {
    fs.readFile('/var/www/sources/exit.svg', function(err, data) {
        res.end(data);
    });
});
  • Вопрос задан
  • 303 просмотра
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
Не изобретать велосипед, а использовать express.static()

А не работает скорее всего из-за неправильного (или вообще отсутствующего) заголовка Content-Type
Ответ написан
Комментировать
Negezor
@Negezor
Senior Shaurma Developer
Вам понадобится этот модуль, он сильно облегчит вам жизнь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект