я работаю над проектом и проверяю мой токен jwt с помощью промежуточного программного обеспечения, но получаю сообщение об ошибке в консоли, в котором говорится, что «следующий не определен»,
вот мой код
в login.js
const verifyy = require('./verifyJWT')
module.exports = (req, res)=> {
verifyy(req, res, next)
}
и в verifyJWT.js, где находится промежуточное программное обеспечение, вот код
const jwt = require('jsonwebtoken')
const fs = require('fs');
var public = fs.readFileSync('./public.pem');
module.exports = (req, res, next)=> {
var token = req.headers.authorization.split(' ')[1]
if (!token) return res.status(401).send({ auth: false, message: 'No token provided.' });
jwt.verify(token, public, function(err, decoded) {
if (err) return res.status(500).send({ auth: false, message: 'Failed to authenticate token.' });
next();
});
}
Пожалуйста, как я могу решить эту проблему или что я делаю не так