2013-09-06 2 views
1

나는 노드 j에서 신선하다.expressJS를 사용하여 "포스트"라우터에서 어떻게 가치를 얻을 수 있습니까?

POST 메서드에서 반환 값을 얻는다고 가정하면 어떻게 가져올 수 있습니까? 내 생각에, 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}); 
    }); 
}); 
... 
+0

사람처럼 대한 app.all

를 들어, 같은 경로에 GET & POST를 처리하려는 경우.^_ ^ –

답변

2
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); 
    }); 
}); 
1

당신은 나에게 3 솔루션 이상을주고 단지

app.all('/',function(req,res){ 

     //processing code here 

}); 
관련 문제