demo.go 409 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "flag"
  4. "zero/core/conf"
  5. "zero/rest"
  6. "zero/tools/goctl/api/demo/config"
  7. "zero/tools/goctl/api/demo/handler"
  8. )
  9. var configFile = flag.String("f", "etc/user.json", "the config file")
  10. func main() {
  11. flag.Parse()
  12. var c config.Config
  13. conf.MustLoad(*configFile, &c)
  14. engine := rest.MustNewServer(c.RestConf)
  15. defer engine.Stop()
  16. handler.RegisterHandlers(engine)
  17. engine.Start()
  18. }