如何安装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)是安装不了这个插件的。下面介绍一下怎么安装这个插件:

 
   
   
 
  1. git clone https://github.com/grpc/grpc-go.git $GOROOT/src/google.golang.org/grpc

  2. git clone https://github.com/golang/net.git $GOROOT/src/golang.org/x/net

  3. git clone https://github.com/golang/text.git $GOROOT/src/golang.org/x/text

  4. git clone https://github.com/google/go-genproto.git $GOROOT/src/google.golang.org/genproto

  5. go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

  6. cd $GOROOT/src/

  7. 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插件的主要内容,如果未能解决你的问题,请参考以下文章

[go]grpc远程接口调用实现

Go 中的 gRPC 入门详解

gRPC最佳入门教程,Golang/Python/PHP多语言讲解

GRpc-Go使用笔记

golang grpc demo

window下golang使用gRPC入门案例