jwt设置有效期node
时间: 2024-01-19 20:17:41 浏览: 157
node-jwt:使用jsonwebtoken和node js的JWT实现
5星 · 资源好评率100%
在Node.js中设置JWT的有效期可以通过`jsonwebtoken`库来实现。下面是一个示例代码:
```javascript
const jwt = require('jsonwebtoken');
// 生成token并设置有效期为1小时
const token = jwt.sign({ name: '张三' }, 'this is sign', { expiresIn: '1h' });
console.log(token);
```
在上面的代码中,`jwt.sign()`函数用于生成JWT token。第一个参数是要加密的数据,第二个参数是用于加密的密钥,第三个参数是一个选项对象,其中`expiresIn`字段用于设置有效期。在示例中,有效期被设置为1小时。
请注意,`expiresIn`字段的值可以是一个数字加上时间单位的字符串,例如`'1h'`表示1小时,`'7d'`表示7天,`'30m'`表示30分钟,等等。
阅读全文