首页 > 解决方案 > 无法将变量设置为 Bcrypt 生成的哈希

问题描述

我正在尝试将变量passHash(在 bcrypt 的哈希函数之外)设置为 bcrypt 生成的hash参数,但passHash仍然返回一个空字符串。但是,当我hash自己打印时,它会正确打印一个哈希。有谁知道解决这个问题?谢谢!

代码:

    let passHash = '';

    bcrypt.hash(code, 10, function (err, hash) {
         passHash = hash;
    });

    //Output: passHash = '';

标签: javascriptnode.jsexpressbcrypt

解决方案


推荐阅读