diff --git a/http_handler.go b/http_handler.go index 706dd8c..321bbfb 100644 --- a/http_handler.go +++ b/http_handler.go @@ -20,6 +20,25 @@ func (h *httpHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { } } +/* +NewHandler используется для встраивания приложения rui в сторонние WEB-фреймворки (net/http, gin, echo...). +Пример для echo: + + e := echo.New() + e.Any(`/ui/*`, func()echo.HandlerFunc{ + rui.AddEmbedResources(&resources) + + h := rui.NewHandler("/ui", CreateSessionContent, rui.AppParams{ + Title: `Awesome app`, + Icon: `favicon.png`, + }) + + return func(c echo.Context) error { + h.ServeHTTP(c.Response(), c.Request()) + return nil + } + }) +*/ func NewHandler(urlPrefix string, createContentFunc func(Session) SessionContent, params AppParams) *httpHandler { app := new(application) app.params = params