github.com/machinebox/remoto@v0.1.2-0.20191024144331-eff21a7d321f/examples/greeter/server/main.go (about)

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"fmt"
     6  	"os"
     7  
     8  	"github.com/machinebox/remoto/examples/greeter/server/greeter"
     9  )
    10  
    11  func main() {
    12  	addr := "0.0.0.0:8080"
    13  	fmt.Println("listening on", addr)
    14  	if err := greeter.Run(addr, service{}); err != nil {
    15  		fmt.Fprintf(os.Stderr, "%v\n", err)
    16  		os.Exit(1)
    17  	}
    18  }
    19  
    20  type service struct{}
    21  
    22  func (service) Greet(ctx context.Context, req *greeter.GreetRequest) (*greeter.GreetResponse, error) {
    23  	resp := &greeter.GreetResponse{
    24  		Greeting: "Hello " + req.Name,
    25  	}
    26  	return resp, nil
    27  }