为了账号安全,请及时绑定邮箱和手机立即绑定

无法从udemy课程中找出缺少的protoc命令

无法从udemy课程中找出缺少的protoc命令

Go
千巷猫影 2021-04-02 15:17:25
问题:上个星期左右,我一直在进行有关Udemy的Golang微服务课程的编码,遇到了问题。基本上讲师通过编写.proto文件向我们介绍了Go-Micro和RPC。现在,我对GRPC有一些经验,但是对Go-Micro没有任何经验。问题在于,讲师不会显示实际的protoc命令和最终的标志,而只是在上面进行刷写。我以为这是一条微不足道的命令,但是运行后protoc greeter.proto go_out=.我错过了客户端代码片段。预期的:该pb.go文件看起来一样的教练的,随着pb.go文件的客户端和服务器片段。实际的:客户端片段丢失。命令运行: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;}
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

我使用以下命令:

protoc --proto_path=$GOPATH/src:. --micro_out=. --go_out=plugins=grpc:. *.proto

从原始文件所在的目录。它生成与客户端代码一样好的服务。我在go-micro github存储库和go-micro网站上的众多示例之一中找到了此命令。

但是,这可以与grpc一起使用,但是这个想法还可以。


查看完整回答
反对 回复 2021-04-19
  • 2 回答
  • 0 关注
  • 293 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号