Node JS. Установка параметров при redirect.

Node JS. Установка параметров при redirect.

Node js 25.11.2017

Чтоб сделать 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') });
});
Поделиться:

Отправить ответ

Оставьте первый комментарий!

avatar
  Subscribe  
Notify of