windows下使用GoLand生成proto文件的方法步驟
下載編譯器protoc
兩種方式:
1、使用google官方protoc
下載地址:https://github.com/google/protobuf/releases

2、使用三方protoc,比如我使用的gogo的protoc
下載地址:https://github.com/gogo/protobuf

設(shè)置環(huán)境變量
1、把bin目錄下的protoc.exe及編譯插件復(fù)制到xxx/bin下,xxxx/bin加入環(huán)境變量,當然也可放在其他目錄。

2、需加入環(huán)境變量,能讓系統(tǒng)找到protoc.exe

編寫proto文件
//指定版本
//注意proto3與proto2的寫法有些不同
syntax = "proto3";
//包名,通過protoc生成時go文件時
package test;
//請求結(jié)構(gòu)
message ContactBook_Request {
int32 lOperationTarget = 1; // 操作目標
int32 lOperationType = 2; // 操作類型
bytes bData = 3; // 數(shù)據(jù)內(nèi)容,含二級list或map
}
//回復(fù)結(jié)構(gòu)
message ContactBook_Response {
string strCode = 1; //響應(yīng)
string strMsg = 2; //詳細信息
}
//接口
service storageInfo {
rpc PushStoragedataInfo (ContactBook_Request) returns (ContactBook_Response) {}
}
將proto文件編譯為pb.go文件
1、在goland里,進入終端-然后進入proto文件所在目錄

2、執(zhí)行命令:
protoc -I ./ --gogo_out=plugins=grpc:. xxxxx.proto
到此這篇關(guān)于windows下使用GoLand生成proto文件的方法步驟的文章就介紹到這了,更多相關(guān)GoLand生成proto文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語言利用Unmarshal解析json字符串的實現(xiàn)

