bcrypt genSalt 永远不会返回

问题描述 投票:0回答:1

我正在尝试使用

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 容器外部运行时,不会出现此问题。

  • Node.js
    v18.17.1
  • bcrypt
    ^5.1.1
javascript node.js bcrypt
1个回答
-1
投票

如果您仍在等待结果,请使用

genSaltSync
hashSync
来代替。

const salt = bcrypt.genSaltSync(1);
const pwd_hash = bcrypt.hashSync(password, salt);
© www.soinside.com 2019 - 2024. All rights reserved.