35 lines
753 B
Go
35 lines
753 B
Go
package main
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
var reviewServer *http.Server
|
|
|
|
// startReviewServer starts the HTTP server for the review interface
|
|
func startReviewServer() {
|
|
mux := http.NewServeMux()
|
|
|
|
// Serve static files from review directory
|
|
mux.Handle("/", http.FileServer(http.Dir("review")))
|
|
|
|
reviewServer = &http.Server{
|
|
Addr: ":8085",
|
|
Handler: mux,
|
|
}
|
|
|
|
go func() {
|
|
logMessage(Console, Info, "🌐 Review server running at http://localhost:8085/review.html")
|
|
if err := reviewServer.ListenAndServe(); err != http.ErrServerClosed {
|
|
logMessage(Console, Warning, "Review server error: %v", err)
|
|
}
|
|
}()
|
|
}
|
|
|
|
// stopReviewServer gracefully stops the HTTP server
|
|
func stopReviewServer() {
|
|
if reviewServer != nil {
|
|
reviewServer.Close()
|
|
}
|
|
}
|