ホームページ >バックエンド開発 >Golang >go言語でgrpc環境を構築する方法を詳しく解説

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

藏色散人
藏色散人転載
2020-08-17 13:27:463170ブラウズ

次のコラム 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 までご連絡ください。