Запуск примера GRPC для Голанга - PullRequest
0 голосов
/ 13 июня 2018

новичок здесь.

В настоящее время изучает, как работает grpc, и изучал руководство по этой ссылке
https://grpc.io/docs/quickstart/go.html#update-and-run-the-application

Когда я запустил пример, используя предоставленный файл helloworld.pb.go, оно работает.Но когда я удалил этот файл и запустил protoc --go_out=plugins=grpc:. *.proto, чтобы сгенерировать этот файл снова, я обнаружил, что больше не могу запускать сервер приветствия.

Я получаю сообщение об ошибке:

google.golang.org / grpc / examples / helloworld / helloworld helloworld / helloworld.pb.go: 105: 11: не могу использовать _Greeter_SayHello_Handler (введите func (interface {}, "context" .Context, grpc.Codec, [] byte) (interface {}, error)) как тип grpc.methodHandler в значении поля

Пытался Google, ноне мог узнать почему.Моя версия protobuf 3.5.1 и grpc недавно клонированы из github.com/golang/protobuf/protoc-gen-go

1 Ответ

0 голосов
/ 25 января 2019

Создайте прото, как это

имя_файла: Ваше имя файла прото с путем

//To generate the grpc code 
protoc proto/file_name.proto --go_out=plugins=grpc:.

Посмотрите эту ссылку Как написать прото и сгенерировать файл прото.Это может помочь вашей проблеме

https://github.com/SXerox007/protos-

...