protobuf是由google推出的和语言无关和平台无关,可扩展的序列化数据结构协议,类似于XML,但是比XML更小、更快、更简单。protobuf几乎支持当前的大部分语言,当然也支持JavaScript。
JavaScript使用protobuf主要有如下几个步骤:
1、下载一个编译protobuf的js编译器。
https://github.com/protocolbuffers/protobuf/releases
2、准备一个proto文件,personTest.proto
syntax = "proto2";
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
3、使用 " --js_out=import_style=commonjs,binary:." "语句利用protobuf的编译器编译proto文件将会在该目录下生成名为personTest_pb.js的编译后的js文件;