如何安装golang的grpc插件
Posted FreedoMaster订阅号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装golang的grpc插件相关的知识,希望对你有一定的参考价值。
本文介绍如何安装golang的grpc插件。这个插件可以根据proto文件生成golang代码。因为Google把grpc的代码从google.golang.org迁移到了GitHub上面,所以按官方文档(go get -u google.golang.org/grpc)是安装不了这个插件的。下面介绍一下怎么安装这个插件:
git clone https://github.com/grpc/grpc-go.git $GOROOT/src/google.golang.org/grpc
git clone https://github.com/golang/net.git $GOROOT/src/golang.org/x/net
git clone https://github.com/golang/text.git $GOROOT/src/golang.org/x/text
git clone https://github.com/google/go-genproto.git $GOROOT/src/google.golang.org/genproto
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
cd $GOROOT/src/
go get google.golang.org/grpc
其实,这里安装了三个插件:proto,protoc-gen-go和grpc。前两个插件可以生成protobuf的代码,加上后面那个插件可以生成grpc代码。
注意一定要把代码下载到$GOROOT/src或$GOPATH/src下,不然安装不成功。
下面是介绍怎么生成代码:
protoc --go_out=plugins=grpc:. wesure.com/rpcproto/ossapi/core/base_config_service.proto
使用protoc命令,指定grpc插件,指定代码输出目录,指定proto文件。即可生成golang代码。
以上是关于如何安装golang的grpc插件的主要内容,如果未能解决你的问题,请参考以下文章