如何使用expressJS在“post”路由器中获得价值?

我在nodejs中是新鲜的,所以如此expression。

假设我从POST方法获得返回值,我怎么能从GET获取? 我认为, app.use() ,我知道中间件只能处理请求,但在当时,我不知道。

... var Some = require('./Some'); app.get('/',function(req,res){ res.render({ title:"hi", output: data || '' <--------I wanna get data from below }) }); app.post('/',function(req,res){ var some = new Some(); some.postOriginCode(code,function(data){ data <-------- here is the data i want. //I can do it the way,but I don't like. res.render('index', {output:data}); }); }); ... 

 var Some = require('./Some'); app.get('/',function(req,res){ res.render({ title:"hi", output:app.get('data') }) }); app.post('/',function(req,res){ var some = new Some(); some.postOriginCode(code,function(data){ app.set('data',data); }); }); 

如果你想在同一条路线上处理GETPOST ,则为app.all

就像

 app.all('/',function(req,res){ //processing code here });