Я искал это, но не смог найти ответ, но это должна быть общая проблема. Это тот же вопрос, что и Node request (read image stream - pipe back to response), который не отвечает.
Как отправить файл изображения как ответ Express.send()? Мне нужно сопоставить URL-адреса RESTful с изображениями, но как отправить двоичный файл с правильными заголовками? Например.
<img src='/report/378334e22/e33423222' />
Вызовы...
app.get('/report/:chart_id/:user_id', function (req, res) {
//authenticate user_id, get chart_id obfuscated url
//send image binary with correct headers
});