按照官方 gRPC 网站上的快速入门 gRPC Go 指南,它有一个步骤,要求用户使用此命令重新编译更新的 .proto 文件:
$ protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative helloworld/helloworld.proto
我对“人类编写”的Go代码如何使用新编译的protobuf文件感到有些困惑。
在示例“人类编写”Go代码中,他们使用以下导入来引用原型buf代码:
pb "google.golang.org/grpc/examples/helloworld/helloworld"
protoc不会更新此程序包,而是更新运行命令的同一目录中的程序包。该命令如何确保“人类编写”的 Go 代码使用新编译的 protobuf 代码?helloworld/helloworld.protoprotoc
冉冉说
神不在的星期二
随时随地看视频慕课网APP
相关分类