先安裝好node
protobufjs github位址:
https://github.com/dcodeIO/protobuf.js#installation
安裝:
npm install protobufjs -g //安裝全局protobufjs
npm install uglify-js -g //安裝uglify 壓縮js
.proto檔案編寫
message userUtil {
required int32 user_id=1;
optional string user_name=2;
}
pbjs -t static-module -w closure -o userUtil.js userUtil.proto //.proto檔案生成js檔案
pbts -o userUtil.d.ts userUtil.js //js檔案生成對應的d.ts接口
uglifyjs userUtil.js -m -o userUtil.min.js //壓縮js
protobuf 文法:
https://www.jianshu.com/p/5ea08c6b7031
https://developers.google.com/protocol-buffers/docs/proto3