gpt4 book ai didi

node.js - 如何在nodejs中返回grpc错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:51:19 25 4
gpt4 key购买 nike

我想在服务器端返回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 错误发送回客户端的正确方法是什么?

最佳答案

将其更改为:

return callback({
code: 400,
message: "invalid input",
status: grpc.status.INTERNAL
})

关于node.js - 如何在nodejs中返回grpc错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com