express.js / serve сгенерированное изображение - PullRequest
6 голосов
/ 14 января 2012

Я использую экспресс, и я хотел бы предоставить сгенерированное изображение. Источник html - это что-то вроде <img src="/generated/image"> и настройки маршрута, поэтому при вызове от GET до /generated/image создается PNG (и помещается, например, в публичный каталог, но я полагаю, что в этом нет особой необходимости). ). Теперь я хотел бы отправить это изображение пользователю. Должен ли я использовать res.send() для этой цели? Как я могу передать данные пользователю?

1 Ответ

10 голосов
/ 15 января 2012

В зависимости от библиотеки, которую вы используете для создания изображения, вы должны иметь возможность res.end(image, 'binary'); Обязательно включать правильный заголовок Content-Type.

Если вы не хотите создавать файлкаждый раз, когда вы можете записать файл на диск, сохранить в хранилище ключей / значений, реляционной базе данных и т. д. и проверить / подать, если он уже был создан, прежде чем выполнять процедуры создания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...