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

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

藏色散人
풀어 주다: 2020-08-17 13:28:01
앞으로
3146명이 탐색했습니다.

다음 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿