Const
pb 序列化。
import protobuf from 'pts/protobuf';
// 加载协议文件根目录中的 demo.proto
protobuf.load([], 'demo.proto');
// 加载中协议文件 dirName 目录中的 demo.proto
// protobuf.load(['dirName'], 'demo.proto');
export default function () {
let data = protobuf.marshal('trpc.wtp.demo.stSayHelloReq', {"msg": "pts"});
console.log(data); // [object ArrayBuffer]
let value = protobuf.unmarshal('trpc.wtp.demo.stSayHelloReq', data);
console.log(JSON.stringify(value)); // {"msg":"pts"}
};
结构体名
json化的请求体
Optional
filename: string文件名,可选
响应对象
pb 反序列化。
import protobuf from 'pts/protobuf';
// 加载协议文件根目录中的 demo.proto
protobuf.load([], 'demo.proto');
// 加载中协议文件 dirName 目录中的 demo.proto
// protobuf.load(['dirName'], 'demo.proto');
export default function () {
let data = protobuf.marshal('trpc.wtp.demo.stSayHelloReq', {"msg": "pts"});
console.log(data); // [object ArrayBuffer]
let value = protobuf.unmarshal('trpc.wtp.demo.stSayHelloReq', data);
console.log(JSON.stringify(value)); // {"msg":"pts"}
};
结构体名
二进制请求体
Optional
filename: string文件名,可选
响应对象
加载 pb 文件。