bootstrap

package
v11.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2019 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// StaticAssets is the root directory for public assets like images, css, js.
	StaticAssets = "./public/"
	// Favicon is the relative 9to the "StaticAssets") favicon path for our app.
	Favicon = "favicon.ico"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Bootstrapper

type Bootstrapper struct {
	*iris.Application
	AppName      string
	AppOwner     string
	AppSpawnDate time.Time

	Sessions *sessions.Sessions
}

func New

func New(appName, appOwner string, cfgs ...Configurator) *Bootstrapper

New returns a new Bootstrapper.

func (*Bootstrapper) Bootstrap

func (b *Bootstrapper) Bootstrap() *Bootstrapper

Bootstrap prepares our application.

Returns itself.

func (*Bootstrapper) Configure

func (b *Bootstrapper) Configure(cs ...Configurator)

Configure accepts configurations and runs them inside the Bootstraper's context.

func (*Bootstrapper) Listen

func (b *Bootstrapper) Listen(addr string, cfgs ...iris.Configurator)

Listen starts the http server with the specified "addr".

func (*Bootstrapper) SetupErrorHandlers

func (b *Bootstrapper) SetupErrorHandlers()

SetupErrorHandlers prepares the http error handlers `(context.StatusCodeNotSuccessful`, which defaults to < 200 || >= 400 but you can change it).

func (*Bootstrapper) SetupSessions

func (b *Bootstrapper) SetupSessions(expires time.Duration, cookieHashKey, cookieBlockKey []byte)

SetupSessions initializes the sessions, optionally.

func (*Bootstrapper) SetupViews

func (b *Bootstrapper) SetupViews(viewsDir string)

SetupViews loads the templates.

func (*Bootstrapper) SetupWebsockets

func (b *Bootstrapper) SetupWebsockets(endpoint string, onConnection websocket.ConnectionFunc)

SetupWebsockets prepares the websocket server.

type Configurator

type Configurator func(*Bootstrapper)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL