【发布时间】:2019-06-04 13:20:52
【问题描述】:
我想要实现的是我有一个.proto 文件:
message Request {
Error error = 1;
bool success = 2;
}
message Error {
int32 status = 1;
string message = 2;
}
我编译它,以便为客户端和服务生成文件。那么,当我想用生成的setError() 设置grpc 时,我必须将什么传递给函数? (以匹配错误消息)。一个对象,例如:
{
status: 200,
message: "Success!"
}
不起作用...起作用的是:
const error = new Client.Error();
error.setMessage('Something');
error.setStatus(400);
然后,如果我有请求消息:
const request = new Client.Request()
request.setError(error)
这可行,但我想知道您是否可以直接将对象传递给 setError,而不必分别设置每个字段...
【问题讨论】:
-
您是否尝试创建与
Error消息类型或Request消息类型匹配的对象?另外,您说您已经尝试过的“不起作用”。出了什么问题?有错误信息吗? -
为清晰起见编辑:D
标签: node.js protocol-buffers grpc