Files
darkstorm-server/web.go
T
Caleb Gardner 9318ccef18 Initial Stuff
2021-09-18 02:30:32 -05:00

27 lines
609 B
Go

package main
import (
"flag"
"log"
"net/http"
)
func webserver() {
flag.Parse()
path := flag.Arg(0)
keyPath := flag.Arg(0)
if path == "" {
log.Println("No argument given for website file path. website signing off...")
quitChan <- "web arg"
return
} else if keyPath == "" {
log.Println("No argument given for key files. website signing off...")
quitChan <- "web arg"
return
}
http.Handle("/", http.FileServer(http.Dir(path)))
err := http.ListenAndServeTLS(":443", keyPath+"/cert.pem", keyPath+"/key.pem", nil)
log.Println("Error while serving website:", err)
quitChan <- "web err"
}