【发布时间】:2017-08-07 08:42:58
【问题描述】:
我想在服务器端返回 grpc 错误代码和描述。这个我试过了
function sayHello(call, callback) {
callback({error: {code: 400, message: "invalid input"});
}
但是我从客户那里得到了这个异常
{ Error: Unknown Error
at /home/thanh/email/node_modules/grpc/src/node/src/client.js:434:17 code: 2, metadata: Metadata { _internal_repr: {} } }
如果我不想像这样在消息定义中包含错误字段。
message Hello {
string name = 1;
string error = 2; // don't want this
}
那么将grpc错误发送回客户端的正确方法是什么?
【问题讨论】: