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

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

Aug 17, 2020 pm 01:27 PM
go grpc

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

gRPC を使用して Golang でファイルのアップロードを実装するにはどうすればよいですか? gRPC を使用して Golang でファイルのアップロードを実装するにはどうすればよいですか? Jun 03, 2024 pm 04:54 PM

gRPC を使用して Golang でファイルのアップロードを実装するにはどうすればよいですか?

Go WebSocket メッセージを送信するにはどうすればよいですか? Go WebSocket メッセージを送信するにはどうすればよいですか? Jun 03, 2024 pm 04:53 PM

Go WebSocket メッセージを送信するにはどうすればよいですか?

Golang の技術的なパフォーマンスの最適化でメモリ リークを回避するにはどうすればよいですか? Golang の技術的なパフォーマンスの最適化でメモリ リークを回避するにはどうすればよいですか? Jun 04, 2024 pm 12:27 PM

Golang の技術的なパフォーマンスの最適化でメモリ リークを回避するにはどうすればよいですか?

Go で正規表現を使用してタイムスタンプを照合するにはどうすればよいですか? Go で正規表現を使用してタイムスタンプを照合するにはどうすればよいですか? Jun 02, 2024 am 09:00 AM

Go で正規表現を使用してタイムスタンプを照合するにはどうすればよいですか?

GolangとGo言語の違い GolangとGo言語の違い May 31, 2024 pm 08:10 PM

GolangとGo言語の違い

Go 同時関数の単体テストのガイド Go 同時関数の単体テストのガイド May 03, 2024 am 10:54 AM

Go 同時関数の単体テストのガイド

Golang フレームワークのドキュメントのベスト プラクティス Golang フレームワークのドキュメントのベスト プラクティス Jun 04, 2024 pm 05:00 PM

Golang フレームワークのドキュメントのベスト プラクティス

Go で優先順位付きのゴルーチンを作成するにはどうすればよいですか? Go で優先順位付きのゴルーチンを作成するにはどうすればよいですか? Jun 04, 2024 pm 12:41 PM

Go で優先順位付きのゴルーチンを作成するにはどうすればよいですか?

See all articles