Skip to content

GRPC

Interface to do GRPC server activities, most of all are service registering. This page will cover how to do that.

Preparations

  1. You need to create a function that follow gowok.ConfigureFunc.
go
func ConfigureGRPC(project *gowok.Project) {
    // TODO: register services here
}
  1. Import GRPC package
go
import "github.com/gowok/gowok/grpc"

func ConfigureGRPC(project *gowok.Project) {
    // TODO: register services here
}
  1. Register this func into project.Configures.
go
func main() {
    gowok.Get().
        Configures(ConfigureGRPC).
        Run()
}

Register Service

Since server creation and spawning are handled by Gowok, you only need to register GRPC services.

go
RegisterYourServiceServer(grpc.Server(), YourService{})

Example:

go
service.RegisterProductServer(grpc.Server(), service.ProductService{})

After all services registered, client can do interaction normally.

Released under the MIT License.