mirror of
https://github.com/taigrr/log-socket
synced 2025-01-18 04:53:14 -08:00
25 lines
495 B
Go
25 lines
495 B
Go
package browser
|
|
|
|
import (
|
|
_ "embed"
|
|
"html/template"
|
|
"net/http"
|
|
"strings"
|
|
)
|
|
|
|
func LogSocketViewHandler(w http.ResponseWriter, r *http.Request) {
|
|
wsResource := r.Host + r.URL.Path
|
|
if r.TLS != nil {
|
|
wsResource = "wss://" + wsResource
|
|
} else {
|
|
wsResource = "ws://" + wsResource
|
|
}
|
|
wsResource = strings.TrimSuffix(wsResource, "/") + "/ws"
|
|
homeTemplate.Execute(w, wsResource)
|
|
}
|
|
|
|
//go:embed viewer.html
|
|
var webpage string
|
|
|
|
var homeTemplate = template.Must(template.New("").Parse(webpage))
|