它显示了节点模块中的错误。现在我该怎么做?
C:\Users\Lenovo\newcontactapp\server\app\node_modules\bcrypt-nodejs\bCrypt.js:621
throw "No callback function was given."
^
No callback function was given.
我使用bcrypt-nodejs
API来散列密码并将其保存到数据库中。
我使用bcrypt
API的代码的一部分。
bcrypt.genSalt(9, function (err, salt) {
if (err) {
return next(err);
}
bcrypt.hash(user.password, salt, function (err, hash) {
if (err) {
return next(err);
}
user.password = hash;
console.log('changed user password',+JSON.stringify(user.password));
next();
});
需要帮助。
答案 0 :(得分:0)
我错过了bcrypt.hash(user.password, salt, function (err, hash)
中的cb函数,它应该是:
bcrypt.hash(data,salt, progress,cb)
其中,
数据:[必需]
盐[必需]
进度:回调函数
cb:回调函数