Вы можете использовать npm пакет connect-fla sh для передачи данных между маршрутами
var express = require('express');
var flash = require('connect-flash');
var app = express();
app.use(flash());
app.get('/login', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('username', 'Gaurav Gupta')
res.redirect('/profile');
});
app.get('/profile', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
let message = req.flash('username')
res.render('index', { message: message }); // or {message} only es6 feature
});
Или же вы можете использовать промежуточное ПО на маршрутах
т.е.
router.post('/register', middleware(), (req, res) => {
...
});
// определение промежуточного программного обеспечения
function middleware(){
return function(req, res, next){
...perform actions
next()
}
}
// повторное использование промежуточного программного обеспечения в маршруте
router.post('/verify', middleware(), (req, res) => {
...
});