我有这个散列函数,我想在其中取回使用 bcryptjs 生成的所有散列。当我console.log(encrypt(password))返回时undefined。我试过做一个,Promise.all但我不太擅长承诺。考虑到它返回未定义的事实,我的猜测是它是函数的结构方式。功能const bcrypt = require("bcryptjs");module.exports = function encrypt(password) { bcrypt.genSalt(10, async (err, salt) => { const encryptedPassword = await bcrypt.hash(password, salt); const details = { password: encryptedPassword, }; return details; });}; 如果您还需要我,请告诉我。
1 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
像这样使用异步和等待,用于加密密码
const bcrypt = require("bcryptjs");
module.exports = async function encryptPassword(password) {
return await bcrypt.hash(password, 10)
};
添加回答
举报
0/150
提交
取消