다음 Golang 언어 튜토리얼 칼럼에서는 Go 언어 grpc 환경 구축 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
grpc 설치:
공식 웹사이트에서 제공하는 명령은 다음과 같습니다.
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
복제하여 protobuf를 완성한 다음 다시 실행하면
go install google.golang.org/grpc
성공할 것입니다!
특별히 주의할 점
go.mod 파일이 있어야 합니다
그리고 클라이언트 작성 시 grpc가 자동으로 로드되지 않습니다. 대체 무슨 일이 일어나고 있는지 모르겠습니다.
"google.golang.org/grpc"가 import에 쓰여진 후 명령줄이 실행됩니다
go mod tidy
자동으로 다운로드됩니다. 이전에 복제하지 않았나요? 어쨌든 정상적으로 사용할 수 있습니다!
더 많은 golang 기술 기사를 보려면 golang tutorial 칼럼을 방문하세요!
위 내용은 Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!