2

在 win7 x64 上运行 nodejs(最新稳定版)和 grpc(通过 npm install grpc 安装)时出现以下错误:

相关代码:

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 会抛出错误,因为它可能不理解格式?或者我在这里做错了什么 - 或者我错过了什么?

非常感谢您的帮助!

4

1 回答 1

2

这实际上只是一个小的 API 使用错误。在最后几个版本中的某个时间,grpc.Credentials更改为grpc.credentials(使用小写的c)。你应该可以打电话grpc.credentials.createSsl()就好了。

于 2016-04-26T19:38:34.533 回答