Javascript/nodejs/jwt
提供: 初心者エンジニアの簡易メモ
2025年6月9日 (月) 13:30時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==インストール== npm install jsonwebtoken ==サンプル== <pre> const secretKey = 'your-secret-key'; // ペイロード(トークンに含めるデータ) c...」)
インストール
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