错误:没有给出回调函数?

时间:2017-05-16 03:17:49

标签: javascript node.js bcrypt

它显示了节点模块中的错误。现在我该怎么做?

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();
        });

需要帮助。

1 个答案:

答案 0 :(得分:0)

我错过了bcrypt.hash(user.password, salt, function (err, hash)中的cb函数,它应该是:

bcrypt.hash(data,salt, progress,cb)其中,

数据:[必需]

盐[必需]

进度:回调函数

cb:回调函数

链接:bcrypt-nodejs