编辑之前需要现在电脑上安装 proto
下载地址 https://github.com/protocolbuffers/protobuf/releases
我选择下载的是 protoc-3.14.0-win64.zip
打开命令行输入 protoc 有输出就OK了
新建 gomicro.proto 前缀无所谓,后缀必须是proto
如下
syntax = "proto3"; //文件版本,不写默认为2 // message 当成一个结构体来看 // 等于号后边的数字是在枚举不一定是连续的但是不能重复 //发送消息 message PandaRequest { string name = 1; //姓名 int32 heaght = 2; //身高 repeated int32 weight = 3; //体重 } //接收消息 message PandaResponse { int32 code = 1; //状态码 string msg = 2; //状态码描述 }
这个时候
###安装protobuf
>go get -d -u github.com/golang/protobuf/protoc-gen-go
>go install github.com/golang/protobuf/protoc-gen-go
安装完成后执行命令
>protoc --proto_path=E:\Go\src\demo\protol --go_out=. E:\Go\src\demo\protol\gomirco.proto
报错提示
>can't load package: cannot find module providing package github.com/golang/protobuf/protoc-gen-g working directory is not part of a module
这个时候在项目根目录下执行这个命令 生成model
>go mod init
程序员,产品
8.7
PHP Go 前端
JwCode
渐悟分享