package server import ( "fmt" "net/http" "git.linuxit.ro/turos.robert/Site-Cnapsys/lib/inout" ) func NewServer(filename string) *Server { srv := Server{} err := inout.FileToObj(filename, &srv) if err != nil { srv.Err = err } return &srv } func (s *Server) Run() { http.HandleFunc("/", Wildcard) fmt.Println(s.Port, s.Host) fmt.Printf("Server running at http://%s:%s/\n", s.Host, s.Port) err := http.ListenAndServe(fmt.Sprintf("%s:%s", s.Host, s.Port), nil) if err != nil { fmt.Printf("Error starting server: %+v\n", err) } }