go-micro.dev/v5@v5.12.0/cmd/micro/cli/new/template/main.go (about)

     1  package template
     2  
     3  var (
     4  	MainSRV = `package main
     5  
     6  import (
     7  	"{{.Dir}}/handler"
     8  	pb "{{.Dir}}/proto"
     9  
    10  	"go-micro.dev/v5"
    11  )
    12  
    13  func main() {
    14  	// Create service
    15  	service := micro.New("{{lower .Alias}}")
    16  
    17  	// Initialize service
    18  	service.Init()
    19  
    20  	// Register handler
    21  	pb.Register{{title .Alias}}Handler(service.Server(), handler.New())
    22  
    23  	// Run service
    24  	service.Run()
    25  }
    26  `
    27  )