[英]NodeJs Crypto error -Object has no method pbkdf2Sync
我正在使用nodeJS加密模块来加密密码。
样例代码:
crypto.pbkdf2Sync(password, salt, 200, 64).toString('base64');
但是我不确定,每当我调用此方法时,都会显示以下错误
TypeError:对象#没有方法'pbkdf2Sync'
请让我知道问题是什么
谢谢大家
pbkdf2Sync
已在版本0.9.3中添加到加密模块。
您可以将Node的安装升级到0.9.3或更高版本,也可以使用该函数的异步版本crypto.pbkdf2
,该函数需要回调。
如果您以前的代码看起来像
var result = crypto.pbkdf2Sync(password, salt, 200, 64);
var encodedResult = result.toString('base64');
doStuff(encodedResult);
然后异步代码可能看起来像:
crypto.pbkdf2Sync(password, salt, 200, 64, function(err, result) {
var encodedResult = result.toString('base64');
doStuff(encodedResult);
});
这仅是示例。 关于同步与异步操作的完整讨论远远超出了这个问题的范围。 该主题的一个很好的概述是如何返回异步调用的响应?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.