J'ai commencé à apprendre Nodejs et je suis coincé quelque part au milieu. J'ai installé une nouvelle bibliothèque de NPM et c'était express-jwt, sa montre une sorte d'erreur après la course. Attaché le code et les journaux de l'erreur, veuillez m'aider!
const jwt = require('jsonwebtoken');
require('dotenv').config()
const expressJwt = require('express-jwt');
const User = require('../models/user');
exports.requireSignin = expressJwt({ secret: process.env.JWT_SECRET});
La chose ci-dessous est les journaux de l'erreur.
[nodemon] starting `node app.js`
D:\shubh\proj\Nodejs\nodeapi\node_modules\express-jwt\lib\index.js:22
if (!options.algorithms) throw new Error('algorithms should be set');
^
**Error: algorithms should be set**
at module.exports (D:\shubh\proj\Nodejs\nodeapi\node_modules\express-jwt\lib\index.js:22:34)
at Object.<anonymous> (D:\shubh\proj\Nodejs\nodeapi\controllers\auth.js:64:26)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
si ce qui précède algorithme: ['Rs256'] ne fonctionne pas essayer ceci, algorithmes: ['HS256']
si vous faites face à cette erreur, vous pouvez utiliser la nouvelle version de 'Express-JWT' Downgrade à ^ 5.3.3 Version pour résoudre ce problème.