我想知道如何将元数据添加到 nodejs grpc 函数调用。我可以在制作客户端时使用 channel 凭据
var client = new proto.Document('some.address:8000',
grpc.credentials.createInsecure()
)
使用 client.Send(doc, callback)
时发送哪些内容,但 go grpc 服务器会在调用元数据中查找我必须设置的标识信息。我尝试将 grpc.credentials.combineChannelCredentials
与不安全的连接和 grpc.Metadata
实例一起使用,但我找不到正确的方法。
我遇到的错误是 TypeError: compose 的第一个参数必须是 CallCredentials 对象
。我试图跟随它,但它进入了让我失去的 c 代码,我看不到我必须给 comebineChannelCredentials
什么 javascript 类型来实现我正在寻找的东西,文档是关于如何实现这一点的内容很少。
最佳答案
您可以将元数据作为可选参数直接传递给方法调用。因此,例如,您可以这样做:
var meta = new grpc.Metadata();
meta.add('key', 'value');
client.send(doc, meta, callback);
关于node.js - 如何将元数据添加到nodejs grpc调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37526077/