Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将值从一个控制器传递到另一个控制器_Node.js - Fatal编程技术网

Node.js 将值从一个控制器传递到另一个控制器

Node.js 将值从一个控制器传递到另一个控制器,node.js,Node.js,我有两个控制器。一个是login.js,另一个是home.js。我想用一个值从登录控制器重定向到主控制器。为了重定向到主控制器,我写道 response.redirect('/home'); 但是,我不能在这里传递值。使用值渲染视图时 data = {'value':'hello'}; response.render('view_login',data); 我也想做同样的事情。我可以在渲染到视图时传递值,但在更改控制器时不能传递值。我能做这个吗 response.redirect('

我有两个控制器。一个是login.js,另一个是home.js。我想用一个值从登录控制器重定向到主控制器。为了重定向到主控制器,我写道

response.redirect('/home');
但是,我不能在这里传递值。使用值渲染视图时

data = {'value':'hello'};    
response.render('view_login',data);
我也想做同样的事情。我可以在渲染到视图时传递值,但在更改控制器时不能传递值。我能做这个吗

response.redirect('/home',{data: data});

您可以为此使用查询参数。 当您重定向主页或任何其他控制器时,您可以这样写

res.redirect(/<some controller>?data=<some data>)
function login(req,res){
   var data = req.query.data;
}

请发布更多的code.response.render 100%有效。。。但我的问题是我能做response.redirect('/home',{data:data})??节点没有
响应。render
方法。所以我们不知道您在什么库/框架中实际想要完成什么。。。我是说,我们可以假定Express或膝关节炎,但这不是一个保证。我只想在重定向到控制器时发送一个值。可能吗?