EspHttpServer
HTTP-сервер для ESP32 с helper-функциями для отправки файлов, шаблонизации HTML и раздачи статики
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:db01c7d7c0b58c810aa6e150dbb05fdba3efa44be17848527205c772fcf977d1EspHttpServer-1.0.1-db01c7d7.zipОписание
Лёгкая HTTP-библиотека для ESP32, которая оборачивает встроенный esp_http_server и избавляет от рутины. Вместо того чтобы каждый раз писать boilerplate для ответов, шаблонов и раздачи статики, здесь есть готовые helper'ы: send(), sendText(), sendFile(), sendStatic() с поддержкой потоковой передачи и gzip. Можно встраивать динамические значения в HTML через {{ключи}} и инжектить в голову документа мета-теги, CSP-политики или скрипты аналитики прямо из кода. Статические файлы система ищет как на файловой системе, так и в памяти, автоматически использует сжатые .gz версии и находит index.html без лишних команд. Маршрутизация поддерживает параметры и wildcards, а необработанные запросы не зависают, а честно возвращают ошибку. Логирование выглядит одинаково везде и подчиняется Core Debug Level платы. Подходит для прототипов и прод-сервисов на ESP32, когда хочется чистый код без велосипедов.