次のコラム Golang 言語チュートリアル では、go 言語の grpc 環境の構築方法を紹介します。
grpc のインストール:
公式 Web サイトで提供されているコマンドは次のとおりです:
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" がインポートに書き込まれ、コマンド ラインが実行される
go mod tidy
と自動的にダウンロードされます。前にクローンを作成しませんでしたか?何はともあれ、普通に使えますよ!
その他の golang 技術記事については、golang チュートリアル 列をご覧ください。
以上がgo言語でgrpc環境を構築する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。