У меня есть node.js с экспресс-работой на Heroku, связанный с репозиторием github, он обслуживает веб-сайт, который также содержит раздел «галерея». Изображения в галерее загружаются в очень высоком разрешении другими не технически подкованными администраторами, чтобы предотвратить чрезмерное использование данных мобильными пользователями.
Я хотел бы, чтобы сервер express.js уменьшал масштаб и сжимал изображения, поступающие с определенного пути, при запросе обычным запросом на получение, прежде чем отправлять их в качестве ответа. Не могли бы вы помочь мне понять, как я могу «перехватить» эти запросы? или хотя бы направить меня в определенном направлении?
Извините, что спрашиваю здесь и так, но я пытался просмотреть много вики и некоторые вопросы здесь, в stackoverflow, но, похоже, ни один из них не говорит о том, что я ищу. (по крайней мере, в моем понимании).
Спасибо за уделенное время!
к сожалению, я не могу, иначе я бы это сделал, мой сервер работает на бесплатном героку, поэтому нет хранилища, он связан с репозиторием github, который развертывается на нем при фиксации
Хорошо, вы не можете загружать сжатые изображения на GitHub? Один вопрос: вы хотите предоставлять изображения с низким разрешением всем пользователям или некоторым/определенным пользователям?
Я хочу предоставить их любому пользователю, к сожалению, как я уже сказал выше, img загружаются не техническими администраторами, и я хотел бы, чтобы это обрабатывалось сервером (если я могу, я предпочитаю иметь возможность не сжимать изображение каждый раз, когда они загружают новый (речь о> 1k изображений здесь)) Спасибо за ваше терпение и понимание





Почему вы предоставляете изображения в высоком разрешении? Преобразовывайте изображения сразу и всегда используйте сжатые изображения.