Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon de créer un environnement grpc en langage Go

Explication détaillée de la façon de créer un environnement grpc en langage Go

藏色散人
藏色散人avant
2020-08-17 13:27:463085parcourir

La colonne suivante du Tutoriel du langage Golang vous présentera comment créer l'environnement grpc du langage go. J'espère qu'il sera utile aux amis dans le besoin !

Explication détaillée de la façon de créer un environnement grpc en langage Go

Installer grpc :
La commande donnée par le site officiel est :

go get -u google.golang.org/grpc

On dirait que ça ne marche pas, ça ne peut pas me connecter au serveur, même si je monte xxx Ça ne sert à rien. Je n'ai pas d'autre choix que de l'installer de manière détournée. Quoi qu'il en soit, le code est disponible sur github, donc je le clone depuis github

# 下载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

À ce stade. temps, beaucoup d'erreurs seront signalées car il manque encore divers packages. Le truc, c'est que protobuf

git clone https://e.coding.net/robinqiwei/googleprotobuf.git %GOPATH%/src/google.golang.org/protobuf

le clone termine protobuf et ensuite vous exécutez

go install google.golang.org/grpc

pour réussir !

Quelque chose de spécial à noter
Il doit y avoir un fichier go.mod
De plus, grpc ne peut pas être chargé automatiquement lorsque j'écris le client. Je ne sais pas ce qui se passe ?
"google.golang.org/grpc" est écrit dans l'importation, puis la ligne de commande est exécutée

go mod tidy

pour le télécharger automatiquement. Ne l'ai-je pas cloné auparavant ? Peu importe, il peut être utilisé normalement de toute façon !

Pour plus d'articles techniques sur Golang, veuillez visiter la colonne Tutoriel Golang !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer