package server import ( "fmt" "log" "net/http" "github.com/felamaslen/go-music-player/pkg/config" "github.com/felamaslen/go-music-player/pkg/logger" "github.com/gorilla/mux" "github.com/gorilla/websocket" ) var upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool { return true }, } func StartServer() { conf := config.GetConfig() l := logger.CreateLogger(conf.LogLevel) router := mux.NewRouter() initPubsub(l, router) port := conf.Port l.Info("Starting server on port %d\n", port) log.Fatal(http.ListenAndServe(fmt.Sprintf("localhost:%d", port), router)) }