Das Folgende wird bereitgestellt von Tutorial zur Golang-Sprache In dieser Kolumne erfahren Sie, wie Sie die GRPC-Umgebung in der Go-Sprache erstellen. Ich hoffe, dass es für Freunde in Not hilfreich ist!
Grpc installieren:
Der von der offiziellen Website angegebene Befehl lautet:
go get -u google.golang.org/grpc
Es scheint, dass es nicht verwendet werden kann und keine Verbindung zum hergestellt werden kann Server, selbst wenn ich xxx mounte, bleibt mir nichts anderes übrig, als ihn auf Umwegen zu installieren. Wie auch immer, der Code ist auf Github verfügbar, also klone ich ihn von 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
Zu diesem Zeitpunkt viel Es werden viele Fehler gemeldet, da es immer noch an verschiedenen Paketen mangelt. Protobuf muss man klonen, um Protobuf fertigzustellen und es dann auszuführen, damit es gelingt!
Etwas Besonderes zu beachten
Es muss eine go.mod-Datei vorhanden sein
Außerdem kann grpc nicht automatisch geladen werden, wenn ich den Client schreibe. Ich weiß nicht, was zum Teufel los ist ?
„google.golang.org/grpc“ wird in den Import geschrieben und dann über die Befehlszeile ausgeführt
git clone https://e.coding.net/robinqiwei/googleprotobuf.git %GOPATH%/src/google.golang.org/protobuf
Es wird automatisch heruntergeladen. Habe ich es nicht schon einmal geklont? Egal, es kann trotzdem normal verwendet werden!
Weitere technische Artikel zu Golang finden Sie in der Rubrik Golang-Tutorials!
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zum Erstellen einer GRPC-Umgebung in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!