首頁  >  文章  >  後端開發  >  go語言grpc環境搭建的方法詳解

go語言grpc環境搭建的方法詳解

藏色散人
藏色散人轉載
2020-08-17 13:27:463083瀏覽

下面由Golang語言教學專欄跟大家介紹go語言grpc環境搭建的方法,希望對需要的朋友有幫助!

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中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除