const jwt = require('jsonwebtoken') // 定义签名 const key = 'token' const Token = { encrypt: function (data, time = 60) { // string加密数据; time过时时间,默认3天后过时,单位秒 return jwt.sign(data.toJSON(), key, {expiresIn: time}) }, decrypt: function (token) { try { let data = jwt.verify(token, key) console.log('data', data) return { token: true, data } } catch (e) { return { token: false, data: e } } } } module.exports = Token