grpc.Credentials.createSsl() - 无法读取未定义

时间:2016-04-26 17:17:40

标签: grpc

运行nodejs(最新稳定版)& grpc(通过npm install grpc安装)在win7 x64上:

相关代码:

var certPath = path.join(process.env.LOCALAPPDATA, 'cert', 'rpc.cert');
var cert = fs.readFileSync(certPath);
var creds = grpc.Credentials.createSsl(cert);

错误:

var creds = grpc.Credentials.createSsl();
               ^
TypeError: Cannot read property 'createSsl' of undefined

rpc.cert存在于路径中且可读+是PEM标准格式。我猜,gRPC正在抛出错误,因为它不了解格式可能吗?或者我在这里做错了什么 - 或者我错过了什么?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

这实际上只是一个小的API使用错误。在过去几个版本中的某个时间,grpc.Credentials更改为grpc.credentials(使用小写c)。您应该可以致电grpc.credentials.createSsl()