module
Version:
v0.13.0
Opens a new window with list of versions in this module.
Published: Jan 30, 2024
License: Apache-2.0
Opens a new window with license information.
README
¶
Описание GoWebCore v0.13.0
Этот репозиторий содержит описание библиотеки GoWebCore.
Статус библиотеки
Библиотека находится в стадии разработки.
Описание библиотеки
Библиотека с базовой функциональностью для разработки web сервисов, в которую входят:
- общие интерфейсы, такие как
logger
, router
, validator
и другие, которые могут быть реализованы уже в конкретных проектах;
- адаптер стандартного и
rs/zerolog
логгеров;
- адаптер стандартного http сервера;
- адаптер http роутера (
julienschmidt/httprouter
);
- адаптер cors (
rs/cors
);
- адаптер валидатора (
go-playground/v10
);
- работа с пользовательскими разрешениями и привилегиями (ролевая модель);
- разграничение доступа к модулям из различных API;
- часто используемые программные, системные и пользовательские ошибки, которые возникают в разных слоях программы;
- пакеты с часто используемыми функциями: генерация токенов, преобразование IP и т.д.;
- парсеры для некоторых типов данных, которые поступают из http запросов;
- парсеры для работы с файлами и изображениями;
- сохранение и извлечение значений некоторых типов данных в контексте;
Подключение библиотеки
go get github.com/mondegor/go-webcore
Directories
¶
examples
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.