go-template/app/api/example_api/example_api.go

25 lines
556 B
Go

package main
import (
"context"
"git.icechen.cn/${REPO_OWNER}/${REPO_NAME}/pkg/proto/example_service"
"git.icechen.cn/${REPO_OWNER}/${REPO_NAME}/pkg/rpc"
"google.golang.org/protobuf/types/known/emptypb"
)
func main() {
app := fiber.New()
app.Get("/test", func(c *fiber.Ctx) error {
userInfo, err := example_service.NewUserClient(rpc.GetServiceConn("example_service")).SayHello(context.TODO(), &emptypb.Empty{})
if err != nil {
return err
}
return c.JSON(userInfo.Name)
})
err := app.Listen(":8080")
if err != nil {
panic(err)
}
}