下面由Golang語言教學專欄跟大家介紹go語言grpc環境搭建的方法,希望對需要的朋友有幫助!
安裝grpc:
官網給到的指令是:
go get -u google.golang.org/grpc
貌似用不了,連不上伺服器,即便我掛上xxx也沒用,沒辦法只有迂迴安裝了, 反正程式碼在github上都有,就從github上clone下來
# 下载grpc-go git clone https://github.com/grpc/grpc-go.git %GOPATH%/src/google.golang.org/grpc # 下载golang/net git clone https://github.com/golang/net.git %GOPATH%/src/golang.org/x/net # 下载golang/text git clone https://github.com/golang/text.git %GOPATH%/src/golang.org/x/text # 下载go-genproto git clone https://github.com/google/go-genproto.git %GOPATH%/src/google.golang.org/genproto # 安装 cd $GOPATH/src/go install google.golang.org/grpc
這個時候會報錯一大堆錯誤就會出現了因為還是少各種包 缺少的是protobuf
git clone https://e.coding.net/robinqiwei/googleprotobuf.git %GOPATH%/src/google.golang.org/protobuf
clone完成protobuf然後你再執行
go install google.golang.org/grpc
即可成功!
特別要注意的一下哈
一定要有go.mod檔
另外我在寫客戶端的時候grpc無法給自動載入出來 不知道什麼鬼?
「google.golang.org/grpc」 寫到import裡面去 然後命令列執行
go mod tidy
自動下載下來了 難道我前邊沒有clone下來嗎?不管了,反正能正常使用!
更多golang技術文章,請造訪golang教學欄位!
以上是go語言grpc環境搭建的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!