猫鼬schmea pre()回调函数

时间:2020-09-01 00:08:58

标签: javascript node.js

假设有如下代码

userSchema.pre('save', function (next) {
    const user = this;
    if (user.isModified('password')) {
        bcrypt.genSalt(saltRounds, (err, salt) => {
            if (err) return next(err);

            bcrypt.hash(user.password, salt, (err, hash) => {
                if (err) return next(err);
                user.password = hash;
                next()
            })
        })
    } else {
        next();
    }
});

基本上是在节点js中使用猫鼬为密码生成哈希值

我只是想知道哪个函数进入下一个参数,猫鼬会自动将下一个函数传递给参数吗?

0 个答案:

没有答案