go語言grpc環境搭建

huxiaobai_001發表於2020-08-17

安裝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下來嗎?不管了,反正能正常使用!

天下文章一般抄,提供兩篇文章:
blog.csdn.net/weixin_44448273/arti...
studygolang.com/articles/14920

這還沒完,windows系統下去下載protoc編譯工具 連結地址如下:
github.com/protocolbuffers/protobu...
需要科學上網的哈!
protoc 其實就是一個編譯工具
下載完成之後找到bin目錄下的protoc.exe 把它扔到gopath目錄下的bin目錄裡面即可!然後再將gopath目錄裡面的bin目錄配置到環境變數當中即可!
執行 protoc –version 檢視是否安裝成功即可!
接下里既可以建立proto字尾的檔案了!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

胡軍

相關文章