Cómo puedo pasar valor de una función a otra en router.get
router.get('/someurl', (req, res, next) => { const token = req.headers.authorization.split(' ')[1] //jwtToken const jwt = jwt.verify( token, jwtSecret ) ...do something to pass value to the next function }, )Puedes usar res.locals para hacer eso
Un objeto que contiene variables locales de respuesta en el ámbito de la solicitud y, por lo tanto, disponible solo para las vistas representadas durante ese ciclo de solicitud/respuesta (si corresponde).
Entonces en tu caso
router.get( "/someurl", (req, res, next) => { const token = req.headers.authorization.split(" ")[1]; //jwtToken const jwt = jwt.verify(token, jwtSecret); // pass to res.locals so I can get it in next() middleware res.locals.token = token; next(); }, (req, res, next) => { // inside the next() middleware // get token from res.locals const previousToken = res.locals.token; } );