store arbitrary json blobs in postgres over http
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

main.go 607B

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "github.com/kelseyhightower/envconfig"
  6. "log"
  7. "net/http"
  8. )
  9. var verbose = flag.Bool("verbose", false, "increase logging verbosity")
  10. func main() {
  11. flag.Parse()
  12. log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
  13. config := NewConfig()
  14. err := envconfig.Process("ITSLOG", config)
  15. if err != nil {
  16. log.Fatal(err)
  17. }
  18. if err := config.validate(); err != nil {
  19. log.Fatal(err)
  20. }
  21. log.Printf("%+v", config)
  22. http.Handle("/api/v0/info/", JsonHandler(apiInfo))
  23. err = http.ListenAndServe(fmt.Sprintf(":%d", config.Port), nil)
  24. if err != nil {
  25. log.Fatal(err)
  26. }
  27. }