regolith/main.go
2025-03-12 02:35:41 +08:00

32 lines
420 B
Go

package main
import (
"fmt"
"net"
"os"
"os/signal"
"edgaru089.ink/go/regolith/internal/http"
)
func main() {
listener, err := net.Listen("tcp", ":3128")
if err != nil {
panic(err)
}
sigint_chan := make(chan os.Signal, 1)
signal.Notify(sigint_chan, os.Interrupt)
go func() {
<-sigint_chan
listener.Close()
}()
s := &http.Server{}
err = s.Serve(listener)
if err != nil {
fmt.Println(err)
}
}