第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Golang生成GRPC(最簡單教程)

標(biāo)簽:
微服務(wù)

0.下载protocbuf 生成器

从下面网站直接下载编译好的proctoc 生成器,点击 "protoc-3.5.0-win32.zip"直接下载,当然也可以下载源码进行编译,比较麻烦,不推荐。
https://github.com/google/protobuf/releases

webp

QQ截图20171219153851.png

1.安装GRPC

直接go get 安装

go get github.com/grpc/grpc-go

2.安装protocbuf

go get github.com/golang/protobuf

然后进入项目目录src\github.com\golang\protobuf\protoc-gen-go中
在protoc-gen-go目录下依次执行命令

 go build   
 go install

此时gopath bin目录下生成一个protoc-gen-go.exe可执行程序,这个是用来生成grpc的插件

如果嫌麻烦也可以用以下命令来代替上面:

go get -u github.com/golang/protobuf/protoc-gen-go #golang 插件

添加"-u"可以直接编译安装
把gopath下的bin加入windows path(如果不想添加把它和protocbuf 生成器放在同一个目录中也可以,参考最下边图)

3 生成

把protocbuf 生成器和proto文件放在一个目录下,执行

protoc --go_out=plugins=grpc:. *.proto   //"."和"*"之间有个空格,不然会出错
protoc -I=proto --go_out=plugins=grpc:. base.proto

“*”换成你的proto文件名

如果指定proto文件路径可以加“-I”来指定,“-I”是“–proto_path”的简写

protoc -I=proto --go_out=plugins=grpc:. *.proto

如果想生成文件后都放到另外一个目录下,比如放到grpc目录下

protoc -I=proto --go_out=plugins=grpc:./grpc *.proto

嫌每次都要输入命令行可以写成批处理,如图


webp

不知道叫什么.png

如果觉得还是不方便,可以用golang exec包来执行命令生成,这样每次编译的时候自动生成,完全做到了不用管,只要把文件拖进去就好了。



作者:想入飞飞___
链接:https://www.jianshu.com/p/64cfec110542


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消