步骤:
1.下载protobufjs
npm install axios protobufjs --save-dev
2.在项目中新建一个proto文件夹用来存放.proto文件
3.将protobuf文件转化为js文件
npx pbjs -t json-module -w commonjs -o src/proto/proto.js src/proto/*.proto
4.protobuf的序列化和反序列化
我的protobuf文件
syntax = "proto3";
package protobuf;
message User {
int32 id = 1;
string name = 2;
int32 age = 3;
}
序列化反序列化代码
import protobuf from "protobufjs";
import protoRoot from '../../proto/proto'//引入上面生成的proto.js文件
protobuf.load("adapter_config.proto", function (err, root) {
const sendmessage = protoRoot.lookup("User")
//读取你的protobuf文件的结构中的结构
const playload ={[id:1,name:'proto',age:23]}
//输入你想传输的信息
const mess