Files
debweb/README.md

48 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## debweb
**debweb** - простой webserver для дебилов (for me) на асинхронных сокетах
## установка и настройка
debweb использует всего одну стороннюю библиотеку - aiofiles. ее можно установить с помощью
```bash
pip install aiofiles
```
> [!IMPORTANT]
конфигурация сия шедевра происходит в файле `config.py`
### основное
- `name` - название сервера, отображается в http заголовках
### сеть
- `addr` - адрес сервера
- `port` - порт сервера
### файлы и директории
- `log_file` - файл логов (по умолчанию вывод в консоль)
- `preset_file` - файл пресета. обычный html документ. но в нем нужно указать одиночный тег `<FILES>` для отображения файлов в директории
- `directory` - рабочая директория **обязательно с / на конце!!!!**
### буферы
- `read_buffer` - буфер для запроса
- `write_buffer` - размер буфера при отправке файлов
### логи
- `start_msg` - лог при старте сервера
- `conn_msg` - лог при подключении
- `get_msg` - лог при GET запросе
`<ADDR>` будет заменен на адрес клиента
`<FILE>` будет заменен на файл / директорию, к которой запрашивается доступ
### ошибки
- `e404_file` - html файл, который будет отправлен при ошибке 404
- `e404_msg` - лог при ошибке 404