Const
PB 协议。
调用方法。
import protohub from 'pts/protohub';
protohub.loadDir('RankingRPCServant');
export default function () {
const rsp = protohub.invoke('GetRankingResponse', {
"request": {
"query": "query"
},
}, {
protocol: 'tars',
env: 'test',
serviceName: 'trpc.wtp.demo.tars',
head: {
"sFuncName": "GetRankingResponse",
"iVersion": 1
}
});
console.log(rsp.body.response.retList);
};
方法名
请求包
Option 对象
响应对象
序列化消息。
import protohub from 'pts/protohub';
protohub.loadDir('user_logic');
export default function () {
let data = protohub.marshal('stGetUserInfoReq', {"person_id": "123456"}, {protocol: protohub.JCE});
console.log(data); // [object ArrayBuffer]
let value = protohub.unmarshal('stGetUserInfoReq', data, {protocol: protohub.JCE});
console.log(JSON.stringify(value));
// {"extraInfo":{},"medalScene":0,"person_id":"123456","needPrivateInfo":0}
};
结构体名
json 格式的消息
Option 对象
二进制数据
反序列化消息。
import protohub from 'pts/protohub';
protohub.loadDir('user_logic');
export default function () {
let data = protohub.marshal('stGetUserInfoReq', {"person_id": "123456"}, {protocol: protohub.JCE});
console.log(data); // [object ArrayBuffer]
let value = protohub.unmarshal('stGetUserInfoReq', data, {protocol: protohub.JCE});
console.log(JSON.stringify(value));
// {"extraInfo":{},"medalScene":0,"person_id":"123456","needPrivateInfo":0}
};
结构体名
二进制数据
Option 对象
json 格式的消息
JCE 协议。