protoc 生成java文件命令,protoc生成js命令 protobuf 生成java文件命令,protobuf生成js文件命令
1. java
1.1 proto文件:
syntax = "proto3";// 上行websocket消息
//option java_package = "./codec";message ConnectMsgBody {string userId= 1;string protoId = 2;string sdkVersion = 3;string appKey = 4;string token = 5;string deviceId = 6;string platform = 7;string deviceCompany = 8;string deviceModel = 9;string deviceOsVersion = 10;string pushToken = 11;string networkId = 12;string isp_num = 13;string clientIp = 14;string packageName = 15;string pushChannel = 16;string ext = 17;string instanceId = 18;string language = 19;bool isBackend = 20;string voipToken = 21;}message RouterConnectMsgBody {ConnectMsgBody msg = 1;string tempFingerprint = 2;string mqTags = 3;string dubboIp = 4;int32 dubboPort = 5;int64 currTime = 6;
}message PublishMsgBody {int32 index = 1;string topic = 2;string targetId = 3;string timestamp = 4;string data = 5;
}
1.2 idea找到当前文件所在地:
1.3.proto 生成 java文件命令:
protoc --java_out=./codec upWsMsg.proto
1.4 成品:
2. 生成js文件:
2.1 先npm按照protoc-gen-js 依赖,命令:
npm install -g protoc-gen-js
2.2 生成js命令:
protoc --js_out=./codec upWsMsg.proto
2.3 生成好的js文件: