我正在尝试使用
genSalt
包方法中的 bcrypt
,但它会永远运行。
我尝试将
rounds
值设置为 1
并使用该方法的同步版本,但它永远不会返回。
console.log("A");
const salt = await bcrypt.genSalt(1);
console.log("B");
const pwd_hash = await bcrypt.hash(password, salt);
console.log("C");
控制台仅显示“A”。
我正在使用
nestjs
并且我的应用程序正在运行是一个 docker 容器。
当应用程序在 docker 容器外部运行时,不会出现此问题。
v18.17.1
^5.1.1
如果您仍在等待结果,请使用
genSaltSync
和 hashSync
来代替。
const salt = bcrypt.genSaltSync(1);
const pwd_hash = bcrypt.hashSync(password, salt);