go言語でgrpc環境を構築する方法を詳しく解説

藏色散人
リリース: 2020-08-17 13:28:01
転載
2969 人が閲覧しました

次のコラム Golang 言語チュートリアル では、go 言語の grpc 環境の構築方法を紹介します。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!