grpc.Credentials.createSsl() - 无法读取未定义的 属性 'createSsl'
grpc.Credentials.createSsl() - Cannot read property 'createSsl' of undefined
我在 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 正在抛出错误,因为它可能不理解格式?或者我在这里做错了什么 - 或者我错过了什么?
非常感谢您的帮助!
这实际上只是一个小的 API 使用错误。在最近几个版本中的某个时候,grpc.Credentials
更改为 grpc.credentials
(小写 c
)。你应该可以调用 grpc.credentials.createSsl()
就好了。
我在 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 正在抛出错误,因为它可能不理解格式?或者我在这里做错了什么 - 或者我错过了什么?
非常感谢您的帮助!
这实际上只是一个小的 API 使用错误。在最近几个版本中的某个时候,grpc.Credentials
更改为 grpc.credentials
(小写 c
)。你应该可以调用 grpc.credentials.createSsl()
就好了。