>  기사  >  백엔드 개발  >  Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명

Go 언어로 grpc 환경을 구축하는 방법에 대한 자세한 설명

藏色散人
藏色散人앞으로
2020-08-17 13:27:463073검색

다음 Golang 언어 튜토리얼 칼럼에서는 Go 언어 grpc 환경 구축 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제