golazy.dev golazy.dev / lazyapp Index | Files

package lazyapp

import "golazy.dev/lazyapp"

Functions

func MustSub

func MustSub(fsys fs.FS, dir string) func() (fs.FS, error)

Types

type App

type App struct {
	Name		string
	Context		context.Context
	Dispatcher	*lazydispatch.Dispatcher
	Router		*lazyroutes.Scope
	Assets		*lazyassets.Registry
	Sessions	*lazysession.Manager
}
func New
func New(config Config) *App
func (app *App) ListenAndServe

ListenAndServe starts the app server on ADDR, PORT, or :3000.

It installs app.Context as the server base context, so every request context includes the dependencies initialized by New. When using a custom http.Server, set BaseContext to return app.Context.

func (app *App) ListenAndServe() error
func (app *App) ServeHTTP
func (app *App) ServeHTTP(w http.ResponseWriter, r *http.Request)

type RobotsRule

type RobotsRule struct {
	UserAgent	string
	Allow		[]string
	Disallow	[]string
	CrawlDelay	string
}