## debweb **debweb** - простой webserver для дебилов (for me) на асинхронных сокетах ## установка и настройка debweb использует всего одну стороннюю библиотеку - aiofiles. ее можно установить с помощью ```bash pip install aiofiles ``` > [!IMPORTANT] конфигурация сия шедевра происходит с помощью env (переменных окружения). из обязательных - `PRESET_FILE` и `DIR` ### сеть - `ADDR` - адрес сервера (по умолчанию - `localhost`) - `PORT` - порт сервера (по умолчанию - `7856`) ### файлы и директории - `FILE` - файл логов (по умолчанию вывод в консоль) - `PRESET_FILE` - файл пресета (подробнее ниже) - `DIR` - рабочая директория ### буферы - `READ_BUFFER` - буфер для запроса (по умолчанию - `16384`) - `WRITE_BUFFER` - размер чанка при отправке файлов (по умолчанию - `16384`) ### логи - `START_MSG` - лог при старте сервера (по умолчанию - `started at `) - `CONN_MSG` - лог при подключении (по умолчанию - `conn from `) - `GET_MSG` - лог при GET запросе (по умолчанию - ` got `) - `404_MSG` - лог при ошибке 404 (по умолчанию - ` err 404 `) `` будет заменен на адрес клиента `` будет заменен на файл / директорию ## preset файл пресета - обычный html документ. но в нем нужно указать тег `` для отображения файлов в директории. кастомизируй на здоровье!