| 123456789101112131415161718192021222324252627 |
- // package http_api -- различные API для работы веб-морды
- package http_api
- import (
- "github.com/gofiber/fiber/v2"
- . "gitp78su.ipnodns.ru/svi/kern/v3/kc/helpers"
- "gitp78su.ipnodns.ru/svi/kern/v3/krn/kctx"
- )
- // HttpApi -- различные API для работы веб-морды
- type HttpApi struct{}
- // NewHttpApi -- возвращает новое HttpApi
- func NewHttpApi() *HttpApi {
- sf := &HttpApi{}
- kCtx := kctx.GetKernelCtx()
- fiberApp := kCtx.Get("fiberApp").Val().(*fiber.App)
- fiberApp.Post("/api_time", sf.postTime)
- return sf
- }
- // Возвращает текущее время сервера
- func (sf *HttpApi) postTime(ctx *fiber.Ctx) error {
- strTime := TimeNowStr()
- return ctx.SendString(string(strTime))
- }
|