Javascript/nodejs/jwt
提供: 初心者エンジニアの簡易メモ
インストール
npm install jsonwebtoken
サンプル
const secretKey = 'your-secret-key'; // ペイロード(トークンに含めるデータ) const payload = { userId: 12345, username: 'exampleUser', role: 'admin' }; // オプション(有効期限など) const options = { expiresIn: '1h', // 1時間で期限切れ issuer: 'your-issuer' // 発行者 }; // JWTを生成 const token = jwt.sign(payload, secretKey, options);
出力
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEyMzQ1LCJ1c2VybmFtZSI6ImV4YW1wbGVVc2VyIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzQ5NDQzNDI5LCJleHAiOjE3NDk0NDcwMjksImlzcyI6InlvdXItaXNzdWVyIn0.fOErooRIdEXA1vbtWcRv3cm2JK5qpMsr0ARVvhagYLk