mirror of
https://github.com/cubixle/tuu.git
synced 2026-04-24 21:24:43 +01:00
quick implementation of middleware
This commit is contained in:
11
tuu.go
11
tuu.go
@@ -17,16 +17,17 @@ type Config struct {
|
||||
Env string
|
||||
}
|
||||
|
||||
func New(r Router) *App {
|
||||
return &App{router: r}
|
||||
func New(r Router, cfg Config) *App {
|
||||
return &App{router: r, cfg: cfg}
|
||||
}
|
||||
|
||||
type App struct {
|
||||
router Router
|
||||
cfg Config
|
||||
}
|
||||
|
||||
func (a *App) Serve(cfg Config) error {
|
||||
log.Printf("http server running @ http://%s:%s", cfg.IPAddr, cfg.Port)
|
||||
func (a *App) Serve() error {
|
||||
log.Printf("http server running @ http://%s:%s", a.cfg.IPAddr, a.cfg.Port)
|
||||
|
||||
r := mux.NewRouter()
|
||||
|
||||
@@ -39,7 +40,7 @@ func (a *App) Serve(cfg Config) error {
|
||||
}
|
||||
|
||||
server := http.Server{
|
||||
Addr: fmt.Sprintf("%s:%s", cfg.IPAddr, cfg.Port),
|
||||
Addr: fmt.Sprintf("%s:%s", a.cfg.IPAddr, a.cfg.Port),
|
||||
Handler: r,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user