JWT(JSON Web Token) encode and decode module for node.js
JWT(JSON Web Token) encode and decode module for node.js
JWT(JSON Web Token) encode and decode module for node.js.
$ npm install jwt-simplelet jwt = require('jwt-simple');
let payload = { foo: 'bar' };
let secret = 'xxx';
// HS256 secrets are typically 128-bit random strings, for example hex-encoded:
// let secret = Buffer.from('fe1a1915a379f3be5394b64d14794932', 'hex')
// encode
let token = jwt.encode(payload, secret);
// decode
let decoded = jwt.decode(token, secret);
console.log(decoded); //=> { foo: 'bar' }…By default the algorithm to encode is HS256.
The supported algorithms for encoding and decoding are HS256, HS384, HS512 and RS256.
// encode using HS512
jwt.encode(payload, secret, 'HS512')No open issues yet, or sync has not completed.