我一直在尝试使用 protoc cli 实用程序对字符串进行编码。注意到输出仍然包含纯文本。我究竟做错了什么?
osboxes@osboxes:~/proto/bin$ cat ./teststring.proto
syntax = "proto2";
message Test2 {
optional string b = 2;
}
echo b:\"my_testing_string\"|./protoc --encode Test2 teststring.proto>result.out
Run Code Online (Sandbox Code Playgroud)
result.out 包含:
^R^Qmy_testing_string
Run Code Online (Sandbox Code Playgroud)
协议版本 libprotoc 3.6.0 和 libprotoc 2.5.0
我是协议缓冲区的新手,我正在尝试从 api 响应中解码数据。
我从 api 响应中获取编码数据,并且有一个 .proto 文件来解码数据,如何在 nodeJS 中解码数据。我尝试过使用 protobuf.js 但我很困惑,我花了几个小时试图查看资源来解决我的问题,但我找不到解决方案。
如何增加 Node.js gRPC 客户端的最大消息大小?
我们使用grpc,grpc-tools和protobufjsnpm-packages:
const packageDefinitions = loader.loadSync(PROTO_PATH, { includeDirs: [__dirname], longs: String, arrays: true });
const packageObject = grpc.loadPackageDefinition(packageDefinitions);
const client = new packageObject.Service(serviceAddress, grpc.credentials.createInsecure());
Run Code Online (Sandbox Code Playgroud)