func main() { flag.Parse() lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port)) if err != nil { log.Fatalf("failed to listen: %v", err) } grpcServer := grpc.NewServer() pb.RegisterRateServer(grpcServer, newServer()) grpcServer.Serve(lis) }
func main() { var ( port = flag.Int("port", 10004, "The server port") dataPath = flag.String("data_path", "data/rates.json", "A json file containing a list of rate plans") ) flag.Parse() lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port)) if err != nil { log.Fatalf("failed to listen: %v", err) } grpcServer := grpc.NewServer() pb.RegisterRateServer(grpcServer, newServer(*dataPath)) grpcServer.Serve(lis) }