package main import ( "flag" "fmt" user "git.diulo.com/mogfee/kit/api" "git.diulo.com/mogfee/kit/example/service" "git.diulo.com/mogfee/kit/rest" "git.diulo.com/mogfee/kit/rest/httpx" "net/http" ) func main() { flag.Parse() srv := rest.NewServer(rest.RestConf{ Host: "localhost", Port: 8998, }, rest.WithCors("*")) srv.Use(func(next http.HandlerFunc) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { //tokenStr := `fS6HZv4HoMo+OnaNsLuM7O4Kx9L4UrM2TdnJB/J5qK75mJiEsuTyELYxaZXkFMnqjZp1lZ4V1vNATA4Tdhhfc/chcYQISAaWTmqjSoHROIMEGFg9x1+d/6MR6scX6g9JkX5beXKvgpeQhi2Q2SLjquBgWaPbaaPbM2owVYUICg4Z5aSNpd1n4dQfnRIkOCpIo7EFFy9ZRBD05xGs8/kPPBVe10ZEXpgcSBgKPkVVT1a0C0XZ2AwMfHU/dKf5gEJh` next(w, r) } }) srv.AddRoute(rest.Route{ Method: "GET", Path: "/api/v2/user/me", Handler: func(w http.ResponseWriter, r *http.Request) { httpx.OkJson(w, map[string]any{ "name": "tom", }) }, }) user.RegisterUserHTTPServer(srv, service.NewUserService("sfe023f_9fd&fwfl")) fmt.Println(srv.Start()) }