Documentation
¶
Index ¶
- Constants
- Variables
- func Banner()
- func InitEvents() error
- func InitHttp(srv *Server)
- func Version() js.Json
- type HttpServer
- func (s *HttpServer) Connect(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Delete(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Get(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) GetResolve(method, path string) *Resolve
- func (s *HttpServer) Handler(handlerFn http.HandlerFunc)
- func (s *HttpServer) HandlerWebSocket(handlerFn http.HandlerFunc)
- func (s *HttpServer) Head(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Load() error
- func (s *HttpServer) MethodFunc(method, path string, handlerFn http.HandlerFunc, packageName string) *Route
- func (s *HttpServer) MethodGateway(method, path, resolve, kind, stage, packageName string)
- func (s *HttpServer) Options(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Patch(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Post(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Put(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Save() error
- func (s *HttpServer) Start()
- func (s *HttpServer) Trace(path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Use(middlewares ...func(http.Handler) http.Handler)
- func (s *HttpServer) With(middlewares ...func(http.Handler) http.Handler) *Route
- type Pakage
- type Resolute
- type Resolve
- type Route
- func (r *Route) Connect(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Delete(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Get(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Head(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Options(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Patch(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Post(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) Put(path string, handlerFn http.HandlerFunc, packageName string)
- func (r *Route) SetResolve(resolve js.Json)
- func (r *Route) ToJson() js.Json
- func (r *Route) ToString() string
- func (r *Route) Trace(path string, handlerFn http.HandlerFunc, packageName string)
- type Server
- type Service
Constants ¶
const ( // Types HANDLER = "HANDLER" HTTP = "HTTP" REST = "REST" WEBSOCKET = "WEBSOCKET" // Methods CONNECT = "CONNECT" DELETE = "DELETE" GET = "GET" HEAD = "HEAD" OPTIONS = "OPTIONS" PATCH = "PATCH" POST = "POST" PUT = "PUT" TRACE = "TRACE" )
Variables ¶
var Company = envar.GetStr("", "COMPANY")
var Host = strs.Format(`%s:%d`, envar.GetStr("http://localhost", "HOST"), envar.GetInt(3300, "PORT"))
var HostName, _ = os.Hostname()
var PackageName = "gateway"
var PackagePath = envar.GetStr("/api/gateway", "PATH_URL")
var PackageTitle = envar.GetStr("Apigateway", "PACKAGE_TITLE")
var PackageVersion = envar.GetStr("0.0.1", "VERSION")
var Web = envar.GetStr("", "WEB")
Functions ¶
func InitEvents ¶ added in v0.0.3
func InitEvents() error
Types ¶
type HttpServer ¶
type HttpServer struct {
Id string
// contains filtered or unexported fields
}
func (*HttpServer) Connect ¶
func (s *HttpServer) Connect(path string, handlerFn http.HandlerFunc, packageName string)
* * Connect * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Delete ¶
func (s *HttpServer) Delete(path string, handlerFn http.HandlerFunc, packageName string)
* * Delete * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Get ¶
func (s *HttpServer) Get(path string, handlerFn http.HandlerFunc, packageName string)
* * Get * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) GetResolve ¶
func (s *HttpServer) GetResolve(method, path string) *Resolve
* * GetResolve * @param method string * @param path string * @return *Resolve *
func (*HttpServer) Handler ¶
func (s *HttpServer) Handler(handlerFn http.HandlerFunc)
* * Handler * @param handlerFn http.HandlerFunc *
func (*HttpServer) HandlerWebSocket ¶
func (s *HttpServer) HandlerWebSocket(handlerFn http.HandlerFunc)
* * HandlerWebSocket * @param handlerFn http.HandlerFunc *
func (*HttpServer) Head ¶
func (s *HttpServer) Head(path string, handlerFn http.HandlerFunc, packageName string)
* * Head * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Load ¶ added in v0.0.3
func (s *HttpServer) Load() error
* * LoadRouter * @return error *
func (*HttpServer) MethodFunc ¶
func (s *HttpServer) MethodFunc(method, path string, handlerFn http.HandlerFunc, packageName string) *Route
* * MethodFunc * @param method string * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) MethodGateway ¶ added in v0.0.3
func (s *HttpServer) MethodGateway(method, path, resolve, kind, stage, packageName string)
* * MethodGateway * @param method string * @param path string * @param resolve string * @param kind string * @param stage string * @param packageName string
func (*HttpServer) Options ¶
func (s *HttpServer) Options(path string, handlerFn http.HandlerFunc, packageName string)
* * Options * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Patch ¶
func (s *HttpServer) Patch(path string, handlerFn http.HandlerFunc, packageName string)
* * Patch * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Post ¶
func (s *HttpServer) Post(path string, handlerFn http.HandlerFunc, packageName string)
* * Post * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Put ¶
func (s *HttpServer) Put(path string, handlerFn http.HandlerFunc, packageName string)
* * Put * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*HttpServer) Save ¶ added in v0.0.3
func (s *HttpServer) Save() error
* * Save * @return error *
func (*HttpServer) Trace ¶
func (s *HttpServer) Trace(path string, handlerFn http.HandlerFunc, packageName string)
* * Trace * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
type Resolute ¶
type Resolute struct {
Method string
Proto string
Path string
RawQuery string
Query url.Values
RequestURI string
RemoteAddr string
Header http.Header
Body io.ReadCloser
Host string
Scheme string
Resolve *Resolve
URL string
}
func GetResolute ¶
func (*Resolute) Definition ¶
type Route ¶ added in v0.0.3
func (*Route) Connect ¶ added in v0.0.3
func (r *Route) Connect(path string, handlerFn http.HandlerFunc, packageName string)
* * Connect * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Delete ¶ added in v0.0.3
func (r *Route) Delete(path string, handlerFn http.HandlerFunc, packageName string)
* * Delete * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Get ¶ added in v0.0.3
func (r *Route) Get(path string, handlerFn http.HandlerFunc, packageName string)
* * Get * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Head ¶ added in v0.0.3
func (r *Route) Head(path string, handlerFn http.HandlerFunc, packageName string)
* * Head * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Options ¶ added in v0.0.3
func (r *Route) Options(path string, handlerFn http.HandlerFunc, packageName string)
* * Options * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Patch ¶ added in v0.0.3
func (r *Route) Patch(path string, handlerFn http.HandlerFunc, packageName string)
* * Patch * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Post ¶ added in v0.0.3
func (r *Route) Post(path string, handlerFn http.HandlerFunc, packageName string)
* * Post * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) Put ¶ added in v0.0.3
func (r *Route) Put(path string, handlerFn http.HandlerFunc, packageName string)
* * Put * @param path string * @param handlerFn http.HandlerFunc * @param packageName string *
func (*Route) SetResolve ¶ added in v0.0.3
* * SetResolve * @param resolve js.Json *