in grpc-web/app/pkg/grpc/server.go [26:48]
func Start(gRPCPort string) (*grpc.Server, error) {
gRPCServer := grpc.NewServer([]grpc.ServerOption{}...)
reflection.Register(gRPCServer)
pb.RegisterGreeterServer(gRPCServer, &GRPCServer{})
go func() {
lis, err := net.Listen("tcp", fmt.Sprintf(":%s", gRPCPort))
if err != nil {
err = errors.New(fmt.Sprintf("could not listen on http port %s. %v", gRPCPort, err))
panic(err)
}
fmt.Printf("⇨ gRPC server started on [::]:%s\n", gRPCPort)
err = gRPCServer.Serve(lis)
if err != nil {
err = errors.New(fmt.Sprintf("could not serve gRPC on port %s. %v", gRPCPort, err))
panic(err)
}
}()
return gRPCServer, nil
}