模块的安装和导入
想要生成token,首先要用到jsonwebtoken这个模块:
cnpm i jsonwebtoken --save
安装好这个模块后,接下来就是我们的老规矩,引入模块
const jwt= require('jsonwebtoken');
生成token
这里首先我用payload来定义验证成功后我们生成给用户的token的数据内容,像此处就是定义了返回内容为user的id,name以及avatar(头像);
token里面我用了jsonwebtoken的一个expiresIn的方法作用是定义过期时间,此处token就是在3600s也就是1小时后过期;
secret是我自己写的一个关键字,是这个token的密钥(可以自己设定)。
const payload=