protobufjs/protobuf.js

index out of range

mqzhifu opened this issue · 0 comments

RangeError: index out of range: 3 + 99 > 38
at indexOutOfRange (D:\nodejs\zjsframework\node_modules\protobufjs\src\reader.js:13:12)
at Reader.skip (D:\nodejs\zjsframework\node_modules\protobufjs\src\reader.js:338:19)
at Reader.skipType (D:\nodejs\zjsframework\node_modules\protobufjs\src\reader.js:364:18)
at Reader.skipType (D:\nodejs\zjsframework\node_modules\protobufjs\src\reader.js:368:22)
at Type.LoginRes$decode [as decode] (eval at Codegen (D:\nodejs\zjsframework\node_modules@protobufjs\codegen\index.js:50:33), :23:5)
at Type.decode_setup [as decode] (D:\nodejs\zjsframework\node_modules\protobufjs\src\type.js:507:25)

上面是错误信息,.proto 如下:

message LoginRes{
int32 code = 1;
int32 uid = 2;
string err_msg = 3;
}

问题 是: err_msg 只要设置值,就报错,如果不设置此值,就成功