問題:上個星期左右,我一直在進行有關(guān)Udemy的Golang微服務(wù)課程的編碼,遇到了問題?;旧现v師通過編寫.proto文件向我們介紹了Go-Micro和RPC?,F(xiàn)在,我對GRPC有一些經(jīng)驗,但是對Go-Micro沒有任何經(jīng)驗。問題在于,講師不會顯示實際的protoc命令和最終的標志,而只是在上面進行刷寫。我以為這是一條微不足道的命令,但是運行后protoc greeter.proto go_out=.我錯過了客戶端代碼片段。預(yù)期的:該pb.go文件看起來一樣的教練的,隨著pb.go文件的客戶端和服務(wù)器片段。實際的:客戶端片段丟失。命令運行: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條經(jīng)驗 獲得超11個贊
我使用以下命令:
protoc --proto_path=$GOPATH/src:. --micro_out=. --go_out=plugins=grpc:. *.proto
從原始文件所在的目錄。它生成與客戶端代碼一樣好的服務(wù)。我在go-micro github存儲庫和go-micro網(wǎng)站上的眾多示例之一中找到了此命令。
但是,這可以與grpc一起使用,但是這個想法還可以。
- 2 回答
- 0 關(guān)注
- 291 瀏覽
添加回答
舉報
0/150
提交
取消