package main import ( "gosimplenpm/cmd/npmregserver" "gosimplenpm/config" "net/http" "os" "github.com/sirupsen/logrus" ) func main() { log := &logrus.Logger{ Out: os.Stdout, Level: logrus.DebugLevel, Formatter: &logrus.TextFormatter{ FullTimestamp: true, TimestampFormat: "2009-01-02 15:15:15", }, } var cfg config.Config err := config.LoadConfiguration("userdata/config.json", &cfg) if err != nil { log.Fatalf("Config is not loaded: %+v\n", err) } app := &npmregserver.Application{ Conf: cfg, Logger: log, } log.Infoln("Starting server on port 4000") err = http.ListenAndServe(":4000", app.Routes()) log.Fatal(err) }