jwt sign(我需要获得令牌,但我得到了底层)

时间:2018-02-24 18:14:45

标签: jwt

export async function createJwt(userEntity: any) {
    let value = await jsonwebtoken.sign({
        telephoneNumber: userEntity.telephoneNumber
    }, process.env.SECRET_KEY_FOR_JWT, {
        expiresIn: '2h'
    }, (err, token) => {
        if (err) throw err
        else {
            return token
        }
    });
//underfined
console.log(value
}

我无法获得价值。为什么会发生这种情况?我应该使用承诺还是我如何获得承诺?

1 个答案:

答案 0 :(得分:0)

您是否尝试访问函数内的let值?你不能这样做。它超出了范围。

如果您执行类似

的操作
const value = await createJwt(userEntity)
console.log(value)

consol.log(await createJwt(userEntity))

它应该有用。

相关问题