【发布时间】:2019-01-16 12:36:53
【问题描述】:
问题:
上周我一直在学习 Udemy 上的 Golang 微服务课程,但遇到了问题。
基本上,讲师通过编写 .proto 文件向我们介绍了 Go-Micro 和 RPC。现在我对 GRPC 有了一些经验,但对 Go-Micro 没有。问题是讲师没有显示实际的protoc 命令和最终的标志,而只是刷过它。我以为这将是一个微不足道的命令,但在运行 protoc greeter.proto go_out=. 之后,我错过了 client sn-ps..
预期:
pb.go 文件看起来与the instructor's 相同,在 pb.go 文件中包含客户端和服务器 sn-ps。
实际:
缺少客户端 sn-ps。
命令运行:
protoc greeter.proto go_out=.
代码:
.proto 文件:
syntax = "proto3";
service Greeter {
rpc Hello(HelloRequest) returns (HelloResponse) {}
}
message HelloRequest {
string name = 1;
}
message HelloResponse {
string greeting = 2;
}
【问题讨论】:
标签: go protocol-buffers go-micro