| 1234567891011121314151617181920212223242526272829303132 |
- 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))
- }
|