Tengo dos controladores. Uno es login.js y el otro es home.js. Quiero redirigir al controlador de inicio desde el controlador de inicio de sesión con un valor. Para redirigir al controlador de inicio, escribí,
response.redirect('/home');Pero, no puedo pasar valor aquí. Al renderizar una vista con un valor,
data = {'value':'hello'}; response.render('view_login',data);Quiero hacer lo mismo. Puedo pasar valor mientras renderizo a la vista, pero no cuando cambio el controlador. ¿Puedo hacer esto?
response.redirect('/home',{data: data});puede usar parámetros de consulta para esto. Cuando está redirigiendo su página de inicio o cualquier otro controlador, puede escribir así
res.redirect(/<some controller>?data=<some data>)y en ese controlador donde desea usar este valor ... puede escribir así
function login(req,res){ var data = req.query.data; }