Files
explorer-monorepo/backend/api/websocket/cmd/main.go

30 lines
481 B
Go

package main
import (
"log"
"net/http"
"os"
"strconv"
"github.com/explorer/backend/api/websocket"
)
func main() {
server := websocket.NewServer()
go server.Start()
http.HandleFunc("/ws", server.HandleWebSocket)
port := 8081
if envPort := os.Getenv("WS_PORT"); envPort != "" {
if p, err := strconv.Atoi(envPort); err == nil {
port = p
}
}
log.Printf("Starting WebSocket server on :%d", port)
log.Fatal(http.ListenAndServe(":"+strconv.Itoa(port), nil))
}