jwt sign(我需要获得令牌,但我得到了未定义)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jwt sign(我需要获得令牌,但我得到了未定义)相关的知识,希望对你有一定的参考价值。
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
}
我无法获得价值。为什么会发生这种情况?我应该使用承诺还是我如何获得承诺?
答案
您是否尝试访问函数内的let值?你不能这样做。它超出了范围。
如果你做的事情
const value = await createJwt(userEntity)
console.log(value)
要么
consol.log(await createJwt(userEntity))
它应该工作。
以上是关于jwt sign(我需要获得令牌,但我得到了未定义)的主要内容,如果未能解决你的问题,请参考以下文章
带有无效子元素 issuer-signing-keys 的 API 管理 JWT
如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?