【发布时间】:2019-05-19 00:51:09
【问题描述】:
我使用 jsonwebtoken 来解码我的 Token 以查看它是否已过期。但是,console.log 返回 null。
var token = response.headers.authorization;
token = token.replace('Bearer','');
var jwt = require('jsonwebtoken');
var decoded = jwt.decode(token);
console.log(decoded);
我不明白,因为我的令牌不为空
【问题讨论】:
-
第 2 行之后输出什么 console.log(token)?
-
打印我的令牌值:eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJkeWxhbi5uYXRpZXJAYmx1ZXNvZnQtZ3JvdXAuY29tIiwiZXhwIjoxNTQ1MjMyMTUxfQ.4t7fCh3Ux8qJo8xVC3HvsQKx3q0ulfOQclJmGf4vcAu77xoFwboPAjHil1ASfZRr_S7PviM354PdLgioPeiL4g 跨度>
-
您的包
jsonwebtoken旨在用于后端。对于前端,您应该使用由同一家公司 (auth0) 开发的jwt-dcode,但要小得多,适合前端使用。