要定制聲明(claims)可以使用sign()
方法的第二個參數來添加自定義的聲明,例如:
const jwt = require('jsonwebtoken');
const payload = {
userId: 123,
username: 'johndoe'
};
const secretKey = 'secret';
const options = {
expiresIn: '1h',
issuer: 'myapp'
};
const token = jwt.sign(payload, secretKey, options);
console.log(token);
在上面的例子中,我們使用了options
對象來添加自定義的聲明,如expiresIn
和issuer
。您可以根據需要添加更多的聲明來定制您的JWT token。