1
0
Fork 0
mirror of https://github.com/imjasonh/simply-put synced 2026-07-06 22:12:36 +00:00
simply-put/main.go

27 lines
430 B
Go

package main
import (
"flag"
"fmt"
"log"
"net/http"
"github.com/boltdb/bolt"
)
var (
port = flag.Int("port", 8080, "port to run on")
db = flag.String("db", "bolt.db", "bolt db file")
)
func main() {
flag.Parse()
db, err := bolt.Open(*db, 0600, nil)
if err != nil {
log.Fatal(err)
}
defer db.Close()
s := &Server{db}
log.Println("server start")
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", *port), s))
}