2014-04-15 2 views
0

콜백에서 세션 값을 설정하는 방법은 무엇입니까? 왜 효과가 없습니까? 당신은 아마 콜백 함수의 내부에 res.render를 이동해야콜백에서 세션 값 설정 (Node.js, express.js)

app.get('/room/:id', function(req, res) { 
    var room_id = req.param('id'); 
    room.getRoom(room_id, function(err, result) { 
     if(result.length) { 
      req.session.code_room = room_id; 
     } 
    }); 
    res.render('room.jade'); 
}); 

답변

1

:

app.get('/room/:id', function(req, res) { 
    var room_id = req.param('id'); 
    room.getRoom(room_id, function(err, result) { 
     if(result.length && !err) { 
      req.session.code_room = room_id; 
     } else { 
      //sorry... 
      req.session.code_room = -1; 
     } 
     res.render('room.jade'); 
    }); 
}); 
+0

너무 감사합니다! – owl

관련 문제