2016-06-28 5 views
-1

Так что я недавно работал над этим проектом с Node.JS, и я пытаюсь установить cookie на основе идентификатора, переданного как переменную get - код работал вчера, однако сегодня я могу консольно запустить query.id еще мой файл cookie не определен, и я не могу понять, почему - кто-то имел дело с чем-то подобным раньше и может пролить некоторый свет?Почему мои файлы cookie не установлены Node.JS и cookie-parser?

app.get('/home', function(req, res) { 
console.log(req.query.id); 
if (res.query != undefined && res.query.id != undefined) { 
    res.cookie('user_id', req.query.id); 
    res.send(req.cookies.user_id); 
}; 
console.log(req.cookies.user_id); 
var user_id = req.cookies.user_id; 
console.log(user_id); 
var project = []; 
retrieve_projects = connection.query('SELECT * FROM projects, project_users WHERE project_users.user_id = '+user_id+' AND project_users.project_id = projects.id' , user_id, function (err, result){ 
    //console.log(result); 
    //throw err; 
    for (var i = 0; i <= result.length; i++) { 
     if (result[i] != undefined) { 
      //console.log(result[i]); 
      var tempProject ={ 
       project_id: result[i].id, 
       project_title: result[i].title, 
       description: result[i].description, 
       start_date: result[i].start_date, 
       end_date: result[i].end_date, 
       status: result[i].status, 
       project_colour: result[i].project_colour 
      }  
      project.push(tempProject); 
     } 
    } 
    //console.log(project); 
    res.render('home', 
    {  
     title: 'Utasko | Home', 
     project_data:project 
    }); 
});  
}); 

ответ

0

Пожалуйста, проверьте линию 3 вашего кода, ваш, если оператор проверки res.query дважды вместо req.query. Поскольку res.query не существует, я считаю, что содержимое блока if if не будет выполнено.

сломана:

if (res.query != undefined && res.query.id != undefined) { 

исправлено:

if (req.query != undefined && req.query.id != undefined) { 
+0

Спасибо Gavin !! Я слишком долго смотрел на код - не видел лес для деревьев! – Stuart

Смежные вопросы