运行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正在抛出错误,因为它不了解格式可能吗?或者我在这里做错了什么 - 或者我错过了什么?
非常感谢您的帮助!
答案 0 :(得分:2)
这实际上只是一个小的API使用错误。在过去几个版本中的某个时间,grpc.Credentials
更改为grpc.credentials
(使用小写c
)。您应该可以致电grpc.credentials.createSsl()
。