Node JS. Установка параметров при redirect.
Чтоб сделать req.redirect(‘back’) или redirect на любой другой url с передачей параметров, Вам нужно установить библиотеку connect-flash.
Установка
$ npm install connect-flash
Flash-сообщения хранятся в session. Перед использованием Вам нужно включить session и cookieParser.
var flash = require('connect-flash');
var app = express();
app.configure(function() {
app.use(express.cookieParser('keyboard cat'));
app.use(express.session({ cookie: { maxAge: 60000 }}));
app.use(flash());
});
Использование
С помощью connect-flash все запросы будут иметь функцию req.flash(), которая может использоваться для флэш-сообщений.
app.get('/flash', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('info', 'Flash is back!')
res.redirect('/');
});
app.get('/', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
res.render('index', { messages: req.flash('info') });
});