错误来自
bcrypt.hash方法。就您而言,您具有以下代码段:
bcrypt.hash(newUser.password, salt , (err, hash) => { ... }我认为您的问题来自
newUser.password必须为空的(
null或
undefined)。错误说
data and saltarguments required。看来您的盐是正确生成的,并且您没有检查是否
newUser.password ===undefined,所以这是我的赌注:某种程度上
newUser.password是不确定的。
另外,您可以像调用方法一样在调用后
genSalt添加该方法,以检查该方法是否工作正常。
if(err) throw(err);``bcrypt.hash
希望对您有帮助,
最好的问候



