gpt4 book ai didi

javascript - 解决 Promise

转载 作者:行者123 更新时间:2023-12-01 02:57:38 26 4
gpt4 key购买 nike

我正在创建一个简单的辅助函数,它使用bcrypt返回给定密码的哈希值。但每次我调用该函数时,它都会解析为 Promises { <pending> }我做错了什么?

const saltPassword = async (password) => {
const newHash = await bcrypt.hash(password, saltRounds, (err, hash) => {
if (err) return err;
return hash;
});
return await newHash;
}

干杯

最佳答案

你应该做这样的事情

const saltPassword = async (password) => {
const newHash = await bcrypt.hash(password, saltRounds, (err, hash) => {
if (err) return err;
return hash;
});
return newHash; // no need to await here
}

// Usage
const pwd = await saltPassword;

关于javascript - 解决 Promise <pending>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com