Каков правильный способ перенаправления из вида keystone.js?Как перенаправить с точки зрения в keystone.js
У меня есть этот случай использования:
//req, res are the express request and response objects defined earlier
view.on('init', function(next){
if (req.params['should-be-else-where']='true'{
// do some logging stuff
// redirect to somewhere else
}
});
, как я понимаю, следующие пары в функции view.on()
является обратным вызовом для рамок async.js, и не относятся к (REQ, Рез, рядом) промежуточное программное обеспечение.
Должен ли я позвонить res.redirect('/somewhere-else)
, а затем вызвать next()
, а затем вызвать next()
с ненулевым параметром ошибки, или должно быть выполнено перенаправление где-то совсем другое?
Дополнительная информация: Я хотел бы, чтобы остановить обработку, потому что нет никаких причин, чтобы сделать производительность интенсивной обработки базы данных, следующих далее в очереди
Эта тема также хорошо обсуждается здесь https://github.com/keystonejs/keystone/issues/303 с некоторыми другими советами по перенаправлений в KeystoneJS. – exmaxx