main.go 477 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "baize-demo/project/gateway/api"
  4. DEATH "github.com/vrecan/death"
  5. "syscall"
  6. )
  7. // Version
  8. // curl -X GET "http://localhost:32000/gateway/api/version"
  9. func main() {
  10. api.NewGateway()
  11. defer api.DestroyGateway()
  12. go func() {
  13. if err := api.Start(); err != nil {
  14. panic(err)
  15. }
  16. }()
  17. defer func() {
  18. if err := api.Finish(); err != nil {
  19. panic(err)
  20. }
  21. }()
  22. death := DEATH.NewDeath(syscall.SIGINT, syscall.SIGTERM)
  23. _ = death.WaitForDeath()
  24. }