go-gemini/examples/server.go
2020-10-12 16:34:59 -04:00

25 lines
396 B
Go

// +build ignore
package main
import (
"log"
"git.sr.ht/~adnano/gmi"
)
func main() {
var server gmi.Server
if err := server.CertificateStore.Load("/var/lib/gemini/certs"); err != nil {
log.Fatal(err)
}
var mux gmi.ServeMux
mux.Handle("/", gmi.FileServer(gmi.Dir("/var/www")))
server.Handle("localhost", &mux)
if err := server.ListenAndServe(); err != nil {
log.Fatal(err)
}
}