Documentation
¶
Index ¶
- func Logger(next core.Handler) core.Handler
- type BossApp
- func (app *BossApp) Delete(path string, handler core.Handler)
- func (app *BossApp) EnableCSRF(secretKey []byte)
- func (app *BossApp) Get(path string, handler core.Handler)
- func (app *BossApp) Group(prefix ...string) *Group
- func (app *BossApp) Post(path string, handler core.Handler)
- func (app *BossApp) Put(path string, handler core.Handler)
- func (app *BossApp) Run(addr string) error
- func (app *BossApp) Set(key string, value any)
- func (app *BossApp) Static(prefix, dir string)
- func (app *BossApp) StaticFS(prefix string, fsys fs.FS)
- func (app *BossApp) Use(mw core.Middleware)
- func (app *BossApp) WebSocket(path string, handler func(conn net.Conn))
- type Fur
- type Group
- func (g *Group) Delete(path string, handler core.Handler) *Group
- func (g *Group) Get(path string, handler core.Handler) *Group
- func (g *Group) Post(path string, handler core.Handler) *Group
- func (g *Group) Put(path string, handler core.Handler) *Group
- func (g *Group) Use(mw core.Middleware) *Group
- func (g *Group) WebSocket(path string, handler func(net.Conn)) *Group
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BossApp ¶
type BossApp struct {
// contains filtered or unexported fields
}
BossApp представляет HTTP-приложение с поддержкой middleware и групп маршрутов
func (*BossApp) EnableCSRF ¶
EnableCSRF включает защиту от CSRF. secretKey — 32-байтовый ключ.
func (*BossApp) Static ¶
Static регистрирует маршрут для отдачи статических файлов из указанной директории. Например: app.Static("/static", "./public")
func (*BossApp) StaticFS ¶ added in v0.5.5
StaticFS регистрирует обработчик для раздачи файлов из embed.FS
func (*BossApp) Use ¶
func (app *BossApp) Use(mw core.Middleware)
Use добавляет глобальное middleware
type Fur ¶
type Fur struct {
// contains filtered or unexported fields
}
func (*Fur) Render ¶
Render выполняет рендеринг шаблона с данными, используя пул буферов для скорости.
func (*Fur) RenderPartial ¶ added in v0.5.8
RenderPartial рендерит только указанный шаблон БЕЗ основного макета. Идеально для HTMX-запросов.
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
Group представляет группу маршрутов с общими middleware
Click to show internal directories.
Click to hide internal directories.