title: res.redirect() not working for me in node.js
body: <p>I am trying to POST a request for /draft and create a new "draft" / update an existing one in my database. after that I want to instantly redirect to the /draft?id=RELEVANT_ID_HERE page.</p>
  
  <p>this is my current POST request function:</p>
  
  <pre><code>app.post('/draft', function(req,res){
  var id = req.query.id;
  var postTitle = req.body.head;
  var article = req.body.article;
  
  if(id){
      db.postCatalog.findOneAndUpdate({_id: id}, {title:postTitle, inShort:article.substring(0,100), content:article}, function(err, data){
          if (err) {
              return handleError(err);
          }
          else {
              console.log(data);
              res.status(200).redirect('/draft?id='+id);
          }
      });
  }
  else{
      id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
          var r = Math.random()*16|0, v = c == 'x' ? r : (r&amp;0x3|0x8);
          return v.toString(16);
      });
  
      new db.postCatalog({title:postTitle, 
                      _id:id, 
                      author:'temp', 
                      AuthorID:2, 
                      date:'2/3/12', 
                      inShort:article.substring(0,100), 
                      content:article ,
                      published:false
                  }).save(function (err, data) {
                      if (err) {
                          return handleError(err);
                      }
                      else {
                          console.log(data);
                          res.status(200).redirect('/draft?id='+id);
                      }
                  });
  }
  });
  </code></pre>
  
  <p>so, everything works except for the redirect. I am getting the correct GET request in the node console, but nothing happens in the browser.
  <img src="https://i.stack.imgur.com/j7kMv.jpg" alt="node console log"></p>
  
  <p>this is the code for the GET request:</p>
  
  <pre><code>app.get('/draft', function(req,res){
  var id = req.query.id;
  if(id){
      db.postCatalog.findOne({_id: id}, function(err, post){
          if(err) {
              return handleError(err);
          }
          else{
              if(post){
                  console.log(post);
                  res.status(200).render('editDraft.hbs', {post: post}); 
              }
              else{
                  routes._404(req,res);
              }
          }   
      });
  }
  else{
      console.log('creating new draft');
      res.status(200).render('editDraft.hbs');
  }
  });
  </code></pre>
  
  <p>I am using Express and Mongoose. view engine is Handlebars.</p>
  
  <p>Thanks for reading!</p>