main.go 547 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "git.nspix.com/golang/micro"
  4. )
  5. type (
  6. Request struct {
  7. Name string
  8. Age int
  9. Co float64
  10. }
  11. )
  12. func main() {
  13. svr := micro.New(
  14. micro.WithName("git.nspix.com/test", "0.0.01"),
  15. micro.WithoutRegister(),
  16. micro.WithStats(),
  17. micro.WithCli(),
  18. micro.WithPort(6567),
  19. )
  20. svr.Handle("getUserList", func(ctx micro.Context) (err error) {
  21. var req Request
  22. if err = ctx.Bind(&req); err != nil {
  23. return err
  24. }
  25. return ctx.Success(req)
  26. }, func(o *micro.HandleOptions) {
  27. o.DisableCli = false
  28. })
  29. svr.Run()
  30. }