store arbitrary json blobs in postgres over http
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

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. }