[英]Set session value in callback (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');
});
您可能應該將res.render
移到回調函數的內部:
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');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.