← Документация · nv-lang/nova-polaris

Документация Polaris

Начните отсюда: overview.ru.md — что такое Polaris, минимальный сервер, карта модулей.

РазделО чём
overview.ru.mdPolaris на одной странице; связь с пакетом-ядром http
routing.ru.mdRouter, шаблоны пути {name}/{*rest}, MethodRouter, nest, fallback’и
handlers-response.ru.mdServerRequest/ServerResponse, IntoResponse, типизированные экстракторы, StatusCode
extractors.ru.mdFromRequest/FromPath/FromQuery/FromBody, typed-маршруты (TypedRoute/*_typed/*_typed_h), связь с OpenAPI
middleware.ru.mdнаписание и композиция Middleware, порядок слоёв
batteries.ru.mdcors, compress, log, ratelimit
auth.ru.mdBasic/Bearer/JWT, cookies, сессии
static-files.ru.mdотдача встроенных/дисковых файлов
websocket.ru.mdWebSocket-upgrade + протокольный слой
serving.ru.mdServerPolicy, accept-цикл, фоновые задачи, graceful
errors.ru.mdHttpError, маппинг статусов, эргономика ?
roadmap.ru.mdзапланировано, ещё не реализовано

Каждый пример кода компилируется в составе ../src/doc_samples_test.nv. Для целых запускаемых приложений, собранных из этих кусочков, — см. ../examples/: десять примеров, от простого к сложному, у каждого своя ссылка «полный пример» на соответствующей странице выше.

English version: README.md · у каждого раздела есть англ. пара без .ru.